Sdílet prostřednictvím


CWnd::GetUpdateRect

Načte souřadnice nejmenšího obdélníku, který úplně obklopuje oblast aktualizace.

BOOL GetUpdateRect(
   LPRECT lpRect,
   BOOL bErase = FALSE 
);

Parametry

  • lpRect
    Odkazuje CRect objektu nebo RECT struktury, která je přijímat aktualizace ohraničující oblast aktualizace klienta souřadnice.

    Tento parametr nastaven na NULL zjistit, zda aktualizace oblasti existuje v rámci CWnd .Pokud lpRect je NULL, GetUpdateRect členské funkce vrátí nenulovou, pokud existuje oblast aktualizaci a 0, pokud není.To umožňuje určit, zda WM_PAINT zpráva je výsledkem neplatná oblast.Tento parametr není nastaven na NULL v systému Windows verze 3.0 a dřívější.

  • bErase
    Určuje, zda je pozadí v oblasti aktualizace smazána.

Vrácená hodnota

Určuje stav aktualizace oblasti.Je hodnota nenulová, pokud aktualizace oblasti není prázdná. jinak 0.

Pokud lpRect parametr nastaven na NULL, vrácená hodnota je nenulová hodnota, pokud existuje oblast aktualizaci; jinak 0.

Poznámky

Pokud CWnd byla vytvořena CS_OWNDC styl a režim mapování není MM_TEXT , GetUpdateRect členské funkce vrací v logické souřadnice obdélníku.Jinak GetUpdateRect dává souřadnice obdélníku v klientovi.Pokud není k dispozici žádná aktualizace oblast GetUpdateRect nastaví obdélník prázdný (nastaví všechny souřadnice 0).

bErase Parametr určuje, zda GetUpdateRect by vymazat pozadí oblasti aktualizace.Pokud bErase je TRUE a oblasti aktualizace není prázdný, je vymazána na pozadí.Vymazat pozadí, GetUpdateRect odešle WM_ERASEBKGND zprávy.

Načtena aktualizace obdélník BeginPaint je totožná s načtena členské funkce GetUpdateRect členské funkce.

BeginPaint Členské funkce automaticky ověří aktualizace oblasti, tak žádné volání GetUpdateRect ihned po volání BeginPaint získá aktualizaci prázdné oblasti.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::BeginPaint

GetUpdateRect

CWnd::OnPaint

CWnd::RedrawWindow