Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

InvalidateRect

[funkcja] Odświeża określony obszar okna.

Składnia

C/C++
#include <windows.h>

BOOL InvalidateRect( HWND hwnd, const RECT * lpRect, BOOL bErase );

Argumenty

ArgumentOpis
hwndUchwyt do okna, którego obszar ma zostać odświeżony. Jeśli ma wartość NULL (niezalecane), system odświeża wszystkie okna (również innych programów) oraz wysyła komunikaty WM_ERASEBKGND i WM_NCPAINT.
lpRectWskaźnik do struktury RECT zawierającej współrzędne obszaru klienta dodawane do odświeżanego obszaru. Jeśli ten argument ma wartość NULL, cały obszar klienta jest dodawany do odświeżanego obszaru.
bEraseOkreśla, czy tło odświeżanego obszaru będzie usuwane, gdy jest on używany. Jeśli ma wartość TRUE, tło jest usuwane podczas wywoływania funkcji » WinAPIBeginPaint. Jeśli ma wartość FALSE, tło pozostaje bez zmian.

Zwracana wartość

Jeśli funkcja zakończy się normalnie, zwracana wartość jest niezerowa, inaczej 0.

Dodatkowe informacje

Unieważniony obszar jest przechowywany w odświeżanym obszarze dopóki ten obszar jest używany, do pojawienia się komunikatu WM_PAINT lub dopóki obszar nie zostanie zatwierdzony przez funkcję ValidateRect lub ValidateRgn. System wysyła kounikat WM_PAINT do okna zawsze, gdy odświeżany obszar nie jest pusty i nie ma innych wiadomości w kolejce dla tego okna. Jeśli wartość argumentu bErase wynosi TRUE, dla każdej części odświeżanego obszaru tło jest usuwane z całego obszaru, a nie z określonych części.

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWinuser.h (dołącza Windows.h)
BibliotekaUser32.lib
DLLUser32.dll

Linki zewnętrzne