Форум: "WinAPI";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
ВнизИщу информацию по недокументируемой функции 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c