CWnd::InvalidateRect

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

Parametri

lpRect

Punti a un oggetto CRect o una struttura RECT che contiene il rettangolo (in coordinate del client) per essere aggiunto alla regione di aggiornamento. Se lpRect è NULL, l'intera area client viene aggiunto alla regione.

bErase

Specifica se lo sfondo all'interno della regione di aggiornamento è di essere cancellati.

Osservazioni

Invalida l'area client all'interno del rettangolo specificato tramite l'aggiunta di quel rettangolo nella regione di aggiornamento CWnd . Il rettangolo invalidato, insieme a tutte le altre aree della regione di aggiornamento, è segnato per la pittura, quando viene inviato il messaggio successivo WM_PAINT . Le aree invalidate si accumulano nella regione aggiornamento finché la regione viene elaborata quando si verifica la successiva chiamata WM_PAINT , o finché la regione viene convalidata dalla funzione membro ValidateRect o ValidateRgn.

Il parametro bErase specifica se lo sfondo all'interno dell'area di aggiornamento devono essere cancellati quando l'area di aggiornamento viene elaborato. Se bErase è TRUE, lo sfondo è cancellato quando viene chiamata la funzione membro BeginPaint ; Se bErase è FALSE, lo sfondo rimane invariato. Se bErase è TRUE per qualsiasi parte della regione di aggiornamento, viene cancellato lo sfondo in tutta la regione, non solo in parte specificata.

Windows Invia un messaggio WM_PAINT ogni volta che la regione di aggiornamento CWnd non è vuota e non ci sono altri messaggi nella coda dell'applicazione per tale finestra.

Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRect

Index