Sdílet prostřednictvím


CWnd::SetRedraw

Aplikace volá SetRedraw povolit změny překreslit nebo zabránit změny byly překresleny.

void SetRedraw( 
   BOOL bRedraw = TRUE  
);

Parametry

  • bRedraw
    Určuje stav příznaku překreslování.Pokud je tento parametr TRUE, je nastaven příznak překreslení; Pokud FALSE, příznak vymazán.

Poznámky

Tato funkce člena Nastaví nebo vynuluje příznak překreslování.Při překreslování příznak vymazán, obsah po každé změně nebude aktualizován a nebude překreslit, dokud je nastaven příznak překreslování.Například aplikace, která potřebuje přidat několik položek seznamu můžete vymazat příznak překreslení přidat položky a potom nastavit příznak překreslování.Nakonec aplikace může zavolat Invalidate nebo InvalidateRect členské funkce způsobit překreslen a zobrazí výsledný seznam.

Příklad

// 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();

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

WM_SETREDRAW