Функция обратного вызова WNDOBJCHANGEPROC (winddi.h)
Функция WNDOBJCHANGEPROC — это определяемая драйвером функция обратного вызова, которую GDI использует для уведомления драйвера об изменениях в соответствующем окне.
Синтаксис
WNDOBJCHANGEPROC Wndobjchangeproc;
void Wndobjchangeproc(
WNDOBJ *pwo,
FLONG fl
)
{...}
Параметры
pwo
Указатель на структуру WNDOBJ , определяющую объект окна, который в настоящее время изменяется. Объект window содержит новый размер и положение окна. Если параметр fl имеет значение WOC_CHANGED, этот параметр имеет значение NULL.
fl
Флаг, описывающий изменения, происходящие в объекте окна. Этот параметр может иметь одно из следующих значений:
WOC_RGN_CLIENT_DELTA
WNDOBJ содержит разностный клиентский регион. Разностная область допустима только для этого вызова.WOC_RGN_CLIENT
WNDOBJ содержит новый клиентский регион.WOC_RGN_SURFACE_DELTA
WNDOBJ содержит разностную область поверхности. Член pvConsumer структуры WNDOBJ равен нулю. Разностная область допустима только для этого вызова.WOC_RGN_SURFACE
WNDOBJ относится к контактной области, созданной GDI. Член pvConsumer структуры WNDOBJ равен нулю.WOC_CHANGED
Все окна обновлены. GDI всегда уведомляет драйвер в конце обновления рабочего стола.WOC_DELETE
WNDOBJ удаляется в результате удаления окна.WOC_DRAWN
Подсистема Windows завершила вызовы blit экрана на экране ( drvCopyBits с экрана на экран, необходимые для обновления содержимого экрана в соответствии с изменениями области окна).WOC_SPRITE_OVERLAP
Спрайт перекрывается с областью WNDOBJ. Этот параметр используется при первом перемещении спрайта поверх области WNDOBJ или сразу после создания WNDOBJ, если он перекрывается с ранее существовавший спрайт.WOC_SPRITE_NO_OVERLAP
Спрайты больше не перекрывают область WNDOBJ. Этот параметр используется при перемещении всех спрайтов из области WNDOBJ и будет использоваться только в том случае, если обратный вызов ранее был вызван с WOC_SPRITE_OVERLAP.
Возвращаемое значение
None
Remarks
Параметр pfn функции EngCreateWnd указывает на эту функцию.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | winddi.h (включая Winddi.h) |