CWnd::InvalidateRect

Invalida l'area client all'interno del rettangolo specificato aggiungendo il rettangolo alla regione di aggiornamento CWnd.

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

Parametri

  • lpRect
    Punta a CRect oggetto o una struttura RECT che contiene il rettangolo (coordinate del client) alla regione di aggiornamento.Se lpRect è NULL, l'intera area client verrà aggiunto all'area.

  • bErase
    Specifica se lo sfondo all'interno dell'area di aggiornamento devono essere eliminati.

Note

Il rettangolo invalidate, con tutte le altre aree nell'area di aggiornamento, viene contrassegnato per il disegno quando il messaggio riportato WM_PAINT viene inviato.Le aree invalidate si accumulano nell'area di aggiornamento fino a elaborare l'area alla successiva chiamata WM_PAINT si verifica, o all'area viene convalidato dalla funzione membro ValidateRgn o ValidateRect.

Il parametro bErase specifica se lo sfondo nell'area di aggiornamento devono essere eliminati quando la regione di aggiornamento viene elaborata.Se bErase è TRUE, i precedenti vengono eliminati quando la funzione membro BeginPaint è denominata; se bErase è FALSE, i precedenti rimangono invariati.Se bErase è TRUE per una parte dell'area di aggiornamento, lo sfondo dell'intera area vengono cancellati, non solo nella parte specificato.

Windows invia un messaggio WM_PAINT ogni volta che la regione di aggiornamento CWnd non è vuota e non esistono altri messaggi della coda di applicazione per tale finestra.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::Invalidate

CWnd::InvalidateRgn