Главная страница
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.025 c
3-92920
Ali2002
2002-11-11 17:14
2002.11.28
Как создать БД для нескольких пользователей


3-92875
BJValentine
2002-11-08 17:42
2002.11.28
Как достать список серверов в MS SQL?


1-93061
Ag2002
2002-11-15 19:17
2002.11.28
Удаление файла


14-93204
PaRL
2002-11-09 13:09
2002.11.28
LPARAM - Этап 1 - Обучение...


14-93183
VEG
2002-11-08 16:26
2002.11.28
Че за хрень?