Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

Ищу информацию по недокументируемой функции GDI32.PolyPatBlt   Найти похожие ветки 

 
Игорь Шевченко ©   (2002-10-16 09:50) [0]

Хотя бы прототип :-)


 
Gerda ©   (2002-10-16 11:15) [1]

Да она и в правду недок... :), искал - нифига не нашел, есть её описание в главе 9 книги Windows Graphics Programming: Win32 GDI and DirectDraw, которая стоит 59.99 вечнозелёных %)
Поищу еще мож че.....


 
Игорь Шевченко ©   (2002-10-16 11:50) [2]

Gerda © (16.10.02 11:15)

Автор книги ? Если Фень Юань, то она у меня есть, описания там нету.

В любом случае, спасибо.


 
Gerda ©   (2002-10-16 12:58) [3]

Неа ничего :(, даже в импорте ЕХЕ и DLL нету (на моем винте)....
Если знаеш инглыш мож стоит написать автору книги.....


 
Gerda ©   (2002-10-16 13:05) [4]

З.Ы. С чего я взял что есть ?? - проглянь http://www.fengyuan.com/errata.html, там таблица, найди на ней PolyPatBlt. В инглыш я не совсем (или совсем НЕ :) но проглянь....


 
MBo ©   (2002-10-16 13:47) [5]

>Gerda
В этой книге функция просто упоминается, без описания.


 
Gerda ©   (2002-10-16 13:51) [6]

Если еше не нашел,я могу дать те куски дезасемблированой библиотеки User32.dll из NT, там я нашел вызовы этой функции (в 98 не нашел, даже в экспорте самой GDI32.DLL ее нету :(
По количеству push не трудно догадатся что параметров у этой фции 5......
Мой мєйл sadreg@mail.ru


 
Игорь Шевченко ©   (2002-10-16 14:49) [7]

Gerda © (16.10.02 13:51)

Кусок:
/*
* Module: USER32
*
* Functional description: fills a rectangle by using the specified brush.
* This function includes the left and top borders,
* but excludes the right and bottom borders of the
* rectangle.
*
* Implicit input: Shared data block for standard brushes
*
* Returns: If the function succeeds, the return value is nonzero.
* If the function fails, the return value is zero
*
* Called from: exported function, outside
*/
int FillRect (HDC hDC, RECT* lprc, HBRUSH hbr)
{
struct PolyData {
RECT r;
HBRUSH Brush;
} Data;

if (hbr <= COLOR_MENUBAR+1)
hbr = _gpsi->SysColorBrushes[int(hbr-1)];
Data.r.bottom = lprc->bottom - lprc->top;
Data.r.left = lprc->left;
Data.r.top = lprc->top;
Data.r.right = lprc->right - lprc->left;
Data.Brush = hbr;
return PolyPatBlt (hDC, PATCOPY, & Data, 1, 0);
}


Но из него непонятно, что происходит при других значениях четвертого параметра (структура там точно другая!)



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-92975
Holy
2002-11-18 10:47
2002.11.28
Графика


1-93049
menel
2002-11-19 15:23
2002.11.28
Как в ListBox загрузить из текстового файла...


14-93200
madcap
2002-11-10 02:44
2002.11.28
квадратичная и линейная интерполяции


14-93221
McSimm
2002-11-08 16:15
2002.11.28
вот, вспомнилось...


3-92873
GrayHound
2002-11-10 10:34
2002.11.28
Посоветуйте OLE DB провайдер для таблиц xBase