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.

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é

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::Invalidate

CWnd::InvalidateRgn