Sdílet prostřednictvím


CWnd::InvalidateRect

 

Přidáním tohoto obdélníku zruší platnost klientské oblasti v daném obdélníku CWnd aktualizace oblasti.

Syntaxe

      void InvalidateRect(
   LPCRECT lpRect,
   BOOL bErase = TRUE 
);

Parametry

  • lpRect
    Odkazuje CRect objektu nebo RECT struktura obsahující přidávané k aktualizaci oblasti obdélník (v souřadnicích klienta).Pokud lpRect je NULL, celé oblasti klienta je přidán do oblasti.

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

Poznámky

Platnost obdélníku s všechny oblasti v oblasti aktualizace je označena pro při malování na další WM_PAINT zprávy.Platnost oblastí hromadí v oblasti aktualizace až do oblasti zpracování při další WM_PAINT dojde k volání, nebo do oblasti ověřit ValidateRect nebo ValidateRgn členské funkce.

bErase Parametr určuje, zda je pozadí oblasti aktualizace je po zpracování aktualizace oblasti.Pokud bErase je TRUE, je vymazána na pozadí při BeginPaint je volána funkce členů; Pokud bErase je FALSE, na pozadí zůstane nezměněn.Pokud bErase je TRUE pro část oblasti aktualizace na pozadí v celé oblasti smazána, nikoli pouze v dané části.

Windows odešle WM_PAINT zpráva kdykoli CWnd aktualizace oblasti není prázdný a neobsahuje žádné další zprávy do fronty pro okno aplikace.

Požadavky

Záhlaví: afxwin.h

Viz také

Třída CWnd
Graf hierarchie
CWnd::BeginPaint
CWnd::ValidateRect
CWnd::ValidateRgn
InvalidateRect
CWnd::Invalidate
CWnd::InvalidateRgn