WNDOBJCHANGEPROC-Rückruffunktion (winddi.h)
Die WNDOBJCHANGEPROC-Funktion ist eine vom Treiber definierte Rückruffunktion, die GDI verwendet, um den Treiber über Änderungen am betreffenden Fenster zu benachrichtigen.
Syntax
WNDOBJCHANGEPROC Wndobjchangeproc;
void Wndobjchangeproc(
WNDOBJ *pwo,
FLONG fl
)
{...}
Parameter
pwo
Zeiger auf eine WNDOBJ-Struktur , die das Fensterobjekt definiert, das sich gerade ändert. Das Fensterobjekt enthält die neue Größe und Position des Fensters. Wenn flWOC_CHANGED ist, ist dieser Parameter NULL.
fl
Ein Flag, das die Änderung beschreibt, die am Fensterobjekt vorgenommen wird. Dieser Parameter kann einer der folgenden Werte sein:
WOC_RGN_CLIENT_DELTA
Die WNDOBJ enthält eine Deltaclientregion. Die Deltaregion ist nur für diesen Aufruf gültig.WOC_RGN_CLIENT
Das WNDOBJ enthält eine neue Clientregion.WOC_RGN_SURFACE_DELTA
Die WNDOBJ enthält einen Delta-Oberflächenbereich. Der pvConsumer-Member der WNDOBJ-Struktur ist null. Die Deltaregion ist nur für diesen Aufruf gültig.WOC_RGN_SURFACE
WNDOBJ bezieht sich auf einen von GDI erstellten Oberflächenbereich. Der pvConsumer-Member der WNDOBJ-Struktur ist null.WOC_CHANGED
Alle Fenster wurden aktualisiert. GDI benachrichtigt den Treiber immer am Ende eines Desktopupdates.WOC_DELETE
Das WNDOBJ wird als Ergebnis des Löschens des Fensters gelöscht.WOC_DRAWN
Das Windows-Subsystem hat die Bildschirm-zu-Bildschirm-Blit-Aufrufe abgeschlossen ( Bildschirm-zu-Bildschirm-DrvCopyBits erforderlich, um den Bildschirminhalt entsprechend den Änderungen des Fensterbereichs zu aktualisieren.WOC_SPRITE_OVERLAP
Ein Sprite überlappt sich mit dem WNDOBJ-Bereich. Dieser Parameter wird verwendet, wenn ein Sprite zuerst über den WNDOBJ-Bereich verschoben wird oder unmittelbar nach der Erstellung des WNDOBJ, wenn er sich mit einem bereits vorhandenen Sprite überlappt.WOC_SPRITE_NO_OVERLAP
Sprites überlappen den WNDOBJ-Bereich nicht mehr. Dieser Parameter wird verwendet, wenn alle Sprites aus dem WNDOBJ-Bereich verschoben wurden, und wird nur verwendet, wenn der Rückruf zuvor mit WOC_SPRITE_OVERLAP aufgerufen wurde.
Rückgabewert
Keine
Bemerkungen
Der pfn-Parameter der EngCreateWnd-Funktion verweist auf diese Funktion.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | winddi.h (einschließlich Winddi.h) |