BOOL GetUpdateRect ( LPRECT lpRect, BOOL bErase = FAŁSZYWYCH );
Wartość zwracany
Określa stan regionu aktualizacji. Wartość niezerowa, jeśli region aktualizacji nie jest puste; inny sposób 0.
Jeżeli parametr lpRect ma wartość NULL, wartość zwracany jest niezerowa, jeśli istnieje regionem aktualizacji; inny sposób 0.
Parametry
lpRect
Punkty do obiektu CRect lub struktury RECT , który ma otrzymać współrzędne klienta aktualizacji, która otacza regionu aktualizacji.
Ten parametr jest ustawiony na wartość NULL do ustalenia, czy obszar aktualizacji znajduje się w CWnd. Jeśli lpRect ma wartość NULL, funkcja Państwa GetUpdateRect zwraca różną od zera, jeśli istnieje regionem aktualizacji i 0, jeśli nie. Zapewnia to sposobem określenia, czy wiadomość WM_PAINT powstały w wyniku nieprawidłowy obszar. Nie ustawiaj tego parametru wartość null w Windows w wersji 3.0 i starszych.
bErase
Określa, czy tło w regionie aktualizacja ma być wymazane.
Uwagi
Pobiera współrzędne najmniejszego prostokąta, który całkowicie zakrywa obszar aktualizacji. Jeśli CWnd został utworzony za pomocą stylu CS_OWNDC i tryb mapowania nie jest MM_TEXT, funkcję Państwa GetUpdateRect daje prostokąta w logicznym układzie współrzędnych. W przeciwnym razie GetUpdateRect daje prostokąta w kliencie współrzędnych. Jeśli nie istnieje żaden region aktualizacji, GetUpdateRect ustawia prostokąta jest pusta (ustawia wszystkie współrzędne 0).
Parametr bErase określa, czy GetUpdateRect należy wymazać tło regionu aktualizacji. Jeśli bErase jest TRUE , a region aktualizacji nie jest puste, tło jest wymazywane. Aby wymazać tło, GetUpdateRect wysyła komunikat WM_ERASEBKGND.
Prostokąt aktualizacji pobranych przez funkcję Państwa BeginPaint jest identyczna pobierane przez funkcję Państwa GetUpdateRect.
Funkcja Państwa BeginPaint automatycznie sprawdza regionu aktualizacji, więc każde wywołanie GetUpdateRect natychmiast po wywołaniu BeginPaint pobiera regionem puste aktualizacji.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CWnd::BeginPaint, :: GetUpdateRect, CWnd::OnPaint, CWnd::RedrawWindow