afx_msg BOOL OnEraseBkgnd ( CDC * pDC );
Rückgabewert
Ungleich NULL, wenn den Hintergrund gelöscht; andernfalls 0.
Parameter
pDC
Gibt das Gerätekontext Objekt.
Bemerkungen
Das Framework ruft diese Memberfunktion, wenn CWnd Objekt Hintergrund löschen (z. B. beim Ändern der Größe muss). Es wird aufgerufen, um einen überschriebenen Bereich Malerei vorzubereiten.
Die Standardimplementierung löscht den Hintergrund mit dem Fenster-Klasse Hintergrundpinsel durch die HbrBackground Mitglied der Window-Klasse-Struktur angegebenen.
Wenn der Member HbrBackground NULList, sollte die überschriebene Version der OnEraseBkgnd die Hintergrundfarbe löschen. Ihre Version sollten auch den Ursprung der vorgesehenen Bürste mit der CWnd -Koordinaten ausrichten, indem erste Calling UnrealizeObject für den Pinsel, und wählen Sie dann den Pinsel.
Eine überschriebene OnEraseBkgnd 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 es 0 zurückgibt, bleibt das Fenster gekennzeichnet müssen gelöscht werden. (In der Regel bedeutet dies, dass das Longitudinal Mitglied der PAINTSTRUCT -Struktur wahrsein wird.)
Windows setzt voraus, dass der Hintergrund mit der MM_TEXT -Zuordnungsmodus berechnet wird. Wenn der Gerätekontext anderen Zuordnungsmodus verwenden ist, gelöschte Bereich innerhalb der sichtbare Teil des Clientbereichs möglicherweise nicht.
Hinweis&Nbsp; Dieser Member-Funktion wird aufgerufen, durch den Rahmen für die Anwendung, eine Windows-Meldung zu behandeln zu können. An Ihre Funktion übergebenen Parameter entsprechen die Parametern von Rahmen empfangen, wenn die Nachricht empfangen wurde. Wenn Sie die Basisklasse Implementierung dieser Funktion aufrufen, wird diese Implementierung verwendet ursprünglich mit der Meldung und nicht die Parameter, die Sie angeben, an die Funktion übergebenen Parameter.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;WM_ICONERASEBKGND, CGdiObject, WM_ERASEBKGND