Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


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

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


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

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 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);
}


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


Gerda   (2002-10-16 13:51:00) [2]

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


MBo   (2002-10-16 13:47:00) [3]

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


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

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


Gerda   (2002-10-16 12:58:00) [5]

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


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

Gerda © (16.10.02 11:15)

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

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


Gerda   (2002-10-16 11:15:00) [7]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо