WM_ERASEBKGND Nachricht

Wird gesendet, wenn der Fensterhintergrund gelöscht werden muss (z. B. wenn die Größe eines Fensters geändert wird). Die Nachricht wird gesendet, um einen ungültigen Teil eines Fensters für das Malen vorzubereiten.

#define WM_ERASEBKGND                   0x0014

Parameter

wParam

Ein Handle für den Gerätekontext.

lParam

Dieser Parameter wird nicht verwendet.

Rückgabewert

Typ: LRESULT

Eine Anwendung sollte nonzero zurückgeben, wenn sie den Hintergrund löscht. Andernfalls sollte null zurückgegeben werden.

Bemerkungen

Die DefWindowProc-Funktion löscht den Hintergrund mithilfe des Vom hbrBackground-Member der WNDCLASS-Struktur angegebenen Klassenhintergrundpinsel. Wenn hbrBackgroundNULL ist, sollte die Anwendung die WM_ERASEBKGND-Nachricht verarbeiten und den Hintergrund löschen.

Eine Anwendung sollte nonzero als Reaktion auf WM_ERASEBKGND zurückgeben, wenn sie die Nachricht verarbeitet und den Hintergrund löscht. Dies deutet darauf hin, dass keine weitere Auslöschung erforderlich ist. Wenn die Anwendung null zurückgibt, bleibt das Fenster für das Löschen markiert. (In der Regel bedeutet dies, dass das fErase-Element der PAINTSTRUCT-StrukturTRUE ist.)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Weitere Informationen

Referenz

DefWindowProc

WNDCLASS

Konzept

Symbole

Andere Ressourcen

BeginPaint

PAINTSTRUCT