CWnd::SetRedraw
Une application appelle SetRedraw pour autoriser des modifications apportées à redessiner ou pour empêcher les modifications d'être redessiné.
void SetRedraw(
BOOL bRedraw = TRUE
);
Paramètres
- bRedraw
Spécifie l'état de l'indicateur redessiner.Si ce paramètre est TRUE, l'indicateur redessiner a la valeur ; si FALSE, la balise est supprimé.
Notes
Cette fonction membre définit ou supprime l'indicateur redessiner.Lorsque l'indicateur redessiner est supprimé, le contenu ne sera pas mis à jour après chaque modification et ne sera pas redessiné jusqu'à ce que l'indicateur redessiner est défini.Par exemple, une application qui doit ajouter plusieurs éléments à une zone de liste peut supprimer l'indicateur redessiner, ajoute les éléments, et a la valeur à l'indicateur redessiner.Enfin, l'application peut appeler la fonction membre d' Invalidez ou d' InvalidateRect pour provoquer la zone de liste d'être redessinée.
Exemple
// 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();
Configuration requise
Header: afxwin.h