nieważne InvalidateRect ( LPCRECT lpRect, BOOL bErase = TRUE );
Parametry
lpRect
Punkty obiektu CRect lub struktury RECT , zawierającą prostokąt (w układzie współrzędnych klienta) mają zostać dodane do regionu aktualizacji. Jeśli lpRect ma wartość NULL, całego obszaru klienta jest dodawany do regionu.
bErase
Określa, czy tło w obrębie regionu aktualizacja ma być wymazane.
Uwagi
Unieważnia obszaru klienta w obrębie danego prostokąta przez dodanie tego prostokąta w regionie aktualizację CWnd . Unieważnione prostokąta, wraz z innych obszarów w regionie aktualizacji jest oznaczony do malowania, gdy wysyłana jest następna wiadomość WM_PAINT . Unieważnione obszarów gromadzą się w regionie aktualizacji, dopóki regionu jest przetwarzany podczas następnego połączenia WM_PAINT lub dopóki regionu jest sprawdzana przez funkcję Państwa ValidateRect lub ValidateRgn.
Parametr bErase określa, czy tło na obszarze aktualizacja ma zostać usunięte podczas przetwarzania regionu aktualizacji. Jeśli bErase ma wartość TRUE, tło jest kasowana, gdy wywoływana jest funkcja Państwa BeginPaint ; Jeśli bErase ma wartość FALSE, tło pozostaje niezmieniony. Jeśli bErase jest TRUE dla jakiejkolwiek części regionu aktualizacji, tło w całym regionie jest kasowana, nie tylko w danej części.
Windows wysyła wiadomość WM_PAINT , gdy region aktualizacji CWnd nie jest pusta, a istnieją żadnych innych wiadomości w kolejce aplikacji dla tego okna.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRect