Ungültiges Und Überprüfen der Updateregion
Eine Anwendung ungültigisiert einen Teil eines Fensters und legt den Updatebereich mithilfe der Funktion InvalidateRect oder InvalidateRgn fest. Diese Funktionen fügen dem Updatebereich das angegebene Rechteck oder die angegebene Region (in Clientkoordinaten) hinzu und kombinieren das Rechteck oder die Region mit allem, was das System oder die Anwendung der Updateregion zuvor hinzugefügt hat.
Die Funktionen InvalidateRect und InvalidateRgn generieren keine WM_PAINT Nachrichten. Stattdessen sammelt das System die von diesen Funktionen vorgenommenen Änderungen und seine eigenen Änderungen, während ein Fenster andere Nachrichten in seiner Nachrichtenwarteschlange verarbeitet. Durch das Sammeln von Änderungen verarbeitet ein Fenster alle Änderungen auf einmal, anstatt Bits und Teile schrittweise zu aktualisieren.
Die Funktionen ValidateRect und ValidateRgn überprüfen einen Teil des Fensters, indem ein angegebenes Rechteck oder eine angegebene Region aus der Updateregion entfernt wird. Diese Funktionen werden in der Regel verwendet, wenn das Fenster einen bestimmten Teil des Bildschirms in der Updateregion aktualisiert hat, bevor die WM_PAINT-Nachricht empfangen wird.