CWnd::GetUpdateRect
Pobiera współrzędne najmniejszego prostokąta, który całkowicie wypełnia regionu aktualizacji.
BOOL GetUpdateRect(
LPRECT lpRect,
BOOL bErase = FALSE
);
Parametry
lpRect
Wskazuje na CRect obiektu lub RECT struktury do odbierania współrzędne klienta aktualizacji, który ujmuje regionu aktualizacji.Ten parametr jest ustawiony NULL , aby ustalić, czy aktualizacja regionu istnieje w CWnd.Jeśli lpRect jest NULL, GetUpdateRect Członkowskich funkcja zwraca niezerowa, jeśli istnieje region aktualizacji i 0, jeśli nie.Sposób, aby ustalić, czy WM_PAINT komunikat jest wynikiem nieprawidłowy obszar.Ten parametr nie jest ustawiony na NULL w systemie Windows w wersji 3.0 i wcześniejsze.
bErase
Określa, czy tło w regionie aktualizacji wymazane.
Wartość zwracana
Określa stan regionu aktualizacji.Wartość jest niezerowa, jeśli region aktualizacji nie jest pusty; 0 inaczej.
Jeśli lpRect ustawiono parametr NULL, zwracana jest wartość niezerowa, jeśli istnieje aktualizacja regionu; 0 inaczej.
Uwagi
Jeśli CWnd został utworzony z CS_OWNDC styl i tryb mapowania nie jest MM_TEXT, GetUpdateRect Członkowskie funkcja daje prostokąta współrzędne logiczne.W przeciwnym razie GetUpdateRect daje współrzędne prostokąt klienta.Jeśli żaden region aktualizacji GetUpdateRect ustawia prostokąta jest pusta (ustawia wszystkie współrzędne 0).
bErase Parametr określa, czy GetUpdateRect należy wymazać tło regionu aktualizacji.Jeśli bErase jest TRUE i regionu aktualizacji nie jest pusty, wymazywane jest tło.Aby wymazać tło, GetUpdateRect wysyła WM_ERASEBKGND wiadomości.
Prostokąt aktualizacji pobierane przez BeginPaint Członkowskich funkcji jest identyczne pobierane przez GetUpdateRect funkcji składowej.
BeginPaint Członkowskich funkcji automatycznie sprawdza poprawność regionu aktualizacji tak dowolnego wywołanie GetUpdateRect natychmiast po wywołaniu BeginPaint pobiera aktualizację pusty region.
Wymagania
Nagłówek: afxwin.h