CWnd::InvalidateRgn
Unieważnia obszaru klienta w danym regionie, dodając do bieżącego regionu aktualizacji CWnd.
void InvalidateRgn(
CRgn* pRgn,
BOOL bErase = TRUE
);
Parametry
pRgn
Wskaźnik do CRgn obiekt, który identyfikuje ten region ma zostać dodany do regionu aktualizacji.Przyjęto, że region ma współrzędne klienta.Jeśli ten parametr jest NULL, całego obszaru klienta jest dodawany do regionu aktualizacji.bErase
Określa, czy tło w regionie aktualizacji wymazane.
Uwagi
Unieważnione regionu, z innych obszarów w regionie aktualizacja jest oznaczona do malowania, gdy WM_PAINT dalej wysyłana jest wiadomość.Unieważnione obszarów gromadzone w regionie aktualizacji do regionu jest przetwarzany po WM_PAINT dalej wysyłana jest wiadomość, 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 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.
Dany region musi być wcześniej utworzony przez jedną z funkcji regionu.
Wymagania
Nagłówek: afxwin.h