Freigeben über


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)

Weitere Informationen