Udostępnij za pośrednictwem


CWnd::Invalidate

Unieważnia całego obszaru klienta z CWnd.

void Invalidate(
   BOOL bErase = TRUE 
);

Parametry

  • bErase
    Określa, czy tło w regionie aktualizacji wymazane.

Uwagi

Obszar klienta jest oznaczony do malowania, kiedy następnego WM_PAINT komunikat.Regionu mogą również być sprawdzone przed WM_PAINT występuje przez ValidateRect lub ValidateRgn funkcji składowej.

bErase Parametr określa, czy usunięte podczas przetwarzania regionu aktualizacji tła obszaru aktualizacji.Jeśli bErase jest TRUE, wymazywane jest tło podczas BeginPaint wywoływana jest funkcja Członkowskie; Jeśli bErase jest FALSE, tło pozostaje niezmieniony.Jeśli bErase jest TRUE dla jakiejkolwiek części regionu aktualizacji wymazaniu tła całego regionu, nie tylko w danej części.

System Windows wysyła WM_PAINT wiadomości w każdym przypadku, gdy CWnd aktualizacja region nie jest pusty i brak innych wiadomości w kolejce aplikacji dla tego okna.

Przykład

Zobacz przykład dla CWnd::UpdateWindow.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::InvalidateRect

CWnd::InvalidateRgn