WM_ERASEBKGND

Eine Anwendung sendet die WM_ERASEBKGND-Meldung, wenn der Fensterhintergrund gelöscht werden muss (z. B., wenn ein Fenster geändert wird). Die Nachricht wird gesendet, um einen überschriebenen Teil eines Fensters für Anstrich vorbereiten.

WM_ERASEBKGND Hdc = (HDC) wParam; / / handle to Device Context 

 

Parameter

hdc
Der wParam-Wert. Handle für den Gerätekontext.

Rückgabewerte

Eine Anwendung sollte zurückgeben ungleich NULL, wenn den Hintergrund gelöscht; Andernfalls muss er 0 (null) zurückgeben.

Bemerkungen

Die DefWindowProc Funktion löscht den Hintergrund mithilfe des Klasse Hintergrund Pinsels durch die HbrBackground Mitglied der WNDCLASS Struktur angegeben. Wenn HbrBackground NULL ist, sollte die Anwendung verarbeiten die WM_ERASEBKGND-Meldung und den Hintergrund zu löschen.

Eine Anwendung sollte als Reaktion auf WM_ERASEBKGND ungleich NULL zurück, wenn es die Nachricht verarbeitet und den Hintergrund löscht; Dies bedeutet, dass keine weiteren löschen erforderlich ist. Wenn die Anwendung auf 0 (null) zurückgibt, wird das Fenster für Löschen markiert bleiben. (In der Regel bedeutet dies, dass das Longitudinal -Mitglied der PAINTSTRUCT -Struktur TRUE werden.)

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Symbole, Symbol Nachrichten, BeginPaint, DefWindowProc, PAINTSTRUCT, WM_ICONERASEBKGND, WNDCLASS

Index