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