CWnd::GetUpdateRect

BOOL GetUpdateRect ( LPRECT lpRect, BOOL bErase = falsa );

Valore restituito

Specifica lo stato della regione di aggiornamento. Il valore è diverso da zero se l'area di aggiornamento non è vuoto; in caso contrario 0.

Se il parametro lpRect è impostato su NULL, il valore restituito è diverso da zero se non esiste un'area di aggiornamento; in caso contrario 0.

Parametri

lpRect

Punti a un oggetto CRect o struttura RECT che riceverà le coordinate del client dell'aggiornamento che racchiude l'area di aggiornamento.

Questo parametro impostato su NULL per determinare se un'area di aggiornamento esiste all'interno della CWnd. Se lpRect è NULL, la funzione membro GetUpdateRect restituisce diverso da zero se esiste un'area di aggiornamento e 0, se uno non lo fa. Questo fornisce un modo per determinare se un messaggio WM_PAINT ha portato da una zona non valida. Non impostare questo parametro su NULL in Windows versione 3.0 e precedenti.

bErase

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

Osservazioni

Recupera le coordinate del rettangolo più piccolo che racchiude completamente l'area di aggiornamento. Se CWnd è stato creato con lo stile CS_OWNDC e la modalità di mapping non è MM_TEXT, la funzione membro GetUpdateRect dà il rettangolo in coordinate logiche. In caso contrario, GetUpdateRect dà il rettangolo client coordinate. Se non vi è alcuna area di aggiornamento, GetUpdateRect imposta il rettangolo vuoto (imposta tutte le coordinate su 0).

Il parametro bErase specifica se GetUpdateRect dovrebbe cancellare lo sfondo dell'area di aggiornamento. Se bErase è TRUE e la regione di aggiornamento non è vuota, viene cancellato lo sfondo. Per cancellare lo sfondo, GetUpdateRect invia il messaggio WM_ERASEBKGND.

Il rettangolo di aggiornamento Estratto dalla funzione membro BeginPaint è identico a quello Estratto dalla funzione membro GetUpdateRect.

La funzione membro BeginPaint convalida automaticamente la regione di aggiornamento, quindi qualsiasi chiamata a GetUpdateRect realizzato subito dopo una chiamata a BeginPaint recupera un'area di aggiornamento vuota.

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

Vedere anchenbsp;CWnd::BeginPaint, :: GetUpdateRect, CWnd::OnPaint, CWnd::RedrawWindow

Index