Condividi tramite


CWnd::SetRedraw

Un'applicazione chiama SetRedraw per consentire le modifiche da ridisegnare o per impedire le modifiche da ridisegnare.

void SetRedraw( 
   BOOL bRedraw = TRUE  
);

Parametri

  • bRedraw
    Specifica lo stato del flag di ridisegno. Se questo parametro è TRUE, il segno di ridisegno è impostato, se FALSE, il flag viene cancellato.

Note

Questa funzione membro impostare o rimuovere il contrassegno di ridisegno. Mentre il contrassegno di ridisegno l'opzione è deselezionata, i contenuti non saranno aggiornati dopo ogni modifica e non vengono aggiornati finché impostare il segno di ridisegno. Ad esempio, un'applicazione che deve aggiungere altri elementi a una casella di riepilogo può rimuovere il contrassegno di ridisegno, aggiungere gli elementi e quindi impostare il segno di ridisegno. Infine, l'applicazione può chiamare la funzione membro InvalidateRect o Invalidare per impedire la casella di riepilogo a essere aggiornato.

Esempio

// Updating a control or window with large amounts of data may cause  
// flicker. In such cases it may be better to turn off drawing 

//m_list is a member of type CListCtrl
m_List.SetRedraw(FALSE);  // turn drawing off regardless of list mode 

// 
// Update control 
//

m_List.SetRedraw(TRUE);  // turn drawing back on and update the window 

// invalidate the entire control, force painting
m_List.Invalidate();
m_List.UpdateWindow();

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico delle gerarchie

WM_SETREDRAW