Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |