privatevoidInvalidateRgn (CRgn *pRgn,BOOLbEraseTRUE=);
Parameter
pRgn
Ein Zeiger auf ein CRgn -Objekt, identifiziert die Region Aktualisierungsbereich hinzugefügt werden. Wird angenommen, dass die Region Clientkoordinaten haben. Wenn dieser Parameter NULList, wird der gesamten Clientbereich dem Aktualisierungsbereich hinzugefügt.
bErase
Gibt an, ob der Hintergrund in der Update-Region ist gelöscht werden.
Bemerkungen
Des Clientbereichs innerhalb der gegebenen Region durch Hinzufügen zum aktuellen Update Region CWndfür ungültig erklärt. Region für ungültig erklärt, zusammen mit allen anderen Bereichen in der Region Update wird für Malerei markiert, wenn als nächstes die WM_PAINT -Nachricht gesendet wird. Die für ungültig erklärten Bereiche ansammeln im Aktualisierungsbereich, bis die Region verarbeitet wird, wenn eine WM_PAINT -Nachricht weiter gesendet wird, oder die Region durch die ValidateRect oder ValidateRgn -Memberfunktion überprüft wird.
Der bErase -Parameter gibt an, ob der Hintergrund im Bereich Update gelöscht werden, wenn die Update-Region verarbeitet wird. Wenn bErase TRUEist, wird der Hintergrund gelöscht, wenn die BeginPaint -Memberfunktion aufgerufen wird; Wenn bErase FALSEist, bleibt der Hintergrund unverändert. Wenn bErase TRUE für einen Teil des Gebietes Update ist, wird der Hintergrund in der gesamten Region, nicht nur in dem angegebenen Teil gelöscht.
Windows sendet eine WM_PAINT -Nachricht, wenn der Aktualisierungsbereich CWnd nicht leer ist und es keine anderen Nachrichten in der Anwendungswarteschlange für dieses Fenster gibt.
Gegebene Region muss zuvor von einer der Funktionen der Region erstellt wurden.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRgn