BOOL GetUpdateRect ( LPRECT LpRect, BOOL bErase = falsche );
Rückgabewert
Gibt den Status des Gebietes Update. Der Wert ist ungleich NULL, wenn die Update-Region nicht leer ist; andernfalls 0.
Wenn der LpRect -Parameter auf NULLfestgelegt ist, ist der Rückgabewert ungleich NULL, wenn ein Update-Bereich vorhanden ist; andernfalls 0.
Parameter
lpRect
Verweist auf ein CRect -Objekt oder eine RECT -Struktur, die die Clientkoordinaten des Updates empfangen, der Aktualisierungsbereich einschließt.
Legen Sie diesen Parameter auf NULL zu bestimmen, ob ein Update-Bereich innerhalb der CWndvorhanden ist. Wenn LpRect NULList, gibt die Memberfunktion GetUpdateRect ungleich NULL zurück, wenn ein Update-Bereich vorhanden ist und 0, wenn ein nicht. Dies bietet eine Möglichkeit zum bestimmen, ob eine WM_PAINT -Nachricht von einem ungültigen Bereich geführt hat. Legen Sie nicht dieser Parameter auf NULL in Windows Version 3.0 und früherer Versionen.
bErase
Gibt an, ob der Hintergrund im Aktualisierungsbereich ist gelöscht werden.
Bemerkungen
Ruft die Koordinaten der das kleinste Rechteck, das der Aktualisierungsbereich vollständig umschließt. Wenn CWnd mit dem CS_OWNDC -Stil entstand und der Zuordnungsmodus nicht MM_TEXTist, gibt die GetUpdateRect -Memberfunktion das Rechteck in logischen Koordinaten. Andernfalls gibt GetUpdateRect das Rechteck im Client Koordinaten. Wenn es keine Update-Region gibt, setzt GetUpdateRect das Rechteck leer (setzt alle Koordinaten auf 0).
Der Parameter bErase gibt an, ob GetUpdateRect den Hintergrund des Gebietes Update löschen sollten. Wenn bErase TRUE ist , und der Aktualisierungsbereich nicht leer ist, wird der Hintergrund gelöscht. Um den Hintergrund zu löschen, schickt GetUpdateRect die WM_ERASEBKGND -Meldung.
Das Update Rechteck abgerufen, indem die Memberfunktion BeginPaint ist identisch mit dem abgerufen, indem die GetUpdateRect -Memberfunktion.
Die Memberfunktion BeginPaint überprüft automatisch Aktualisierungsbereich, so dass jeder Aufruf der GetUpdateRect unmittelbar nach einem Aufruf von BeginPaint machte eine leere Aktualisierungsbereich abruft.
CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CWnd::BeginPaint, :: GetUpdateRect, CWnd::OnPaint, CWnd::RedrawWindow