CWnd::InvalidateRect
Unieważnia wewnątrz prostokąta danego obszaru klienckiego przez dodanie tego prostokąta, aby CWnd aktualizacja regionu.
void InvalidateRect(
LPCRECT lpRect,
BOOL bErase = TRUE
);
Parametry
lpRect
Wskazuje na CRect obiektu lub RECT strukturę, która zawiera prostokąta (w współrzędne klienta) ma zostać dodany do regionu aktualizacji.Jeśli lpRect jest NULL, całego obszaru klienta jest dodawany do regionu.bErase
Określa, czy tło w regionie aktualizacji wymazane.
Uwagi
Unieważnione prostokąta z innych obszarów w regionie aktualizacji jest oznaczony do malowania podczas następnego WM_PAINT wiadomość jest wysyłana.Unieważnione obszarów gromadzone w regionie aktualizacji do regionu jest przetwarzany podczas następnego WM_PAINT wywołania lub regionu jest sprawdzana 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 w całym regionie, 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.
Wymagania
Nagłówek: afxwin.h