CWnd::InvalidateRgn

nieważne InvalidateRgn ( CRgn * pRgn, BOOL bErase = TRUE );

Parametry

pRgn

Wskaźnik do obiektu CRgn , który identyfikuje regionu mają zostać dodane do regionu aktualizacji. Region zakłada, że ma współrzędne klienta. Jeśli ten parametr ma wartość NULL, całego obszaru klienta jest dodawany do regionu aktualizacji.

bErase

Określa, czy tło w obrębie regionu aktualizacja ma być wymazane.

Uwagi

Unieważnia obszaru klienckiego w danym regionie przez dodanie go do bieżącego regionu aktualizację CWnd. Unieważnione regionu, wraz z innych obszarów w regionie aktualizacji jest oznaczony do malowania, gdy następnie zostanie wysłany komunikat WM_PAINT . Unieważnione obszarów gromadzą się w regionie aktualizacji dopóki regionu jest przetwarzany podczas kolejnych wysyłana jest wiadomość 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, nie tylko w danej części, będą wymazane.

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.

Danego regionu mają były zakładane w odpowiedni sposób przez jedną z funkcji regionu.

Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRgn

Index