privatevoidInvalidateRect (LPCRECTLpRect,BOOLbEraseTRUE=);
Parameter
lpRect
Verweist auf ein CRect -Objekt oder eine RECT -Struktur, die das Rechteck (in Clientkoordinaten) enthält der Aktualisierungsbereich hinzugefügt werden. Wenn LpRect NULList, wird der gesamte Clientbereich der Region hinzugefügt.
bErase
Gibt an, ob der Hintergrund in der Update-Region ist gelöscht werden.
Bemerkungen
Des Clientbereichs innerhalb des angegebenen Rechtecks durch Hinzufügen dieses Rechtecks zum Aktualisierungsbereich CWnd für ungültig erklärt. Rechtecks für ungültig erklärt, zusammen mit allen anderen Bereichen in der Region Update wird für Malerei markiert, wenn die nächste WM_PAINT -Nachricht gesendet wird. Die für ungültig erklärten Bereiche ansammeln im Aktualisierungsbereich, bis die Region verarbeitet wird, wenn der nächste WM_PAINT -Aufruf erfolgt, 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 bestimmten Teils 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.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRect