CWnd::InvalidateRect
Pubblicato: aprile 2016
Invalida l'area client all'interno del rettangolo specificato aggiungendo il rettangolo alla regione di aggiornamento CWnd.
Sintassi
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
Classe CWnd
Grafico delle gerarchie
CWnd::BeginPaint
CWnd::ValidateRect
CWnd::ValidateRgn
InvalidateRect
CWnd::Invalidate
CWnd::InvalidateRgn