CWnd::SetRedraw
Aplikacja wywołuje SetRedraw umożliwia modyfikowanie zostać odświeżone lub uniemożliwić zmiany są rysowane.
void SetRedraw(
BOOL bRedraw = TRUE
);
Parametry
- bRedraw
Określa stan flagi odświeżanie.Jeśli ten parametr jest TRUE, jest ustawiona flaga odrysowywanie; Jeśli FALSE, flaga jest wyczyszczone.
Uwagi
Ta funkcja Członkowskie ustawia lub czyści flagę odświeżanie.Przy wyczyszczonym Flaga odświeżanie zawartości nie będą aktualizowane po każdej zmianie i nie będzie odowieżany, dopóki nie jest ustawiona flaga odświeżanie.Na przykład aplikacja, która wymaga, aby dodać kilka elementów w polu listy można Wyczyść flagę odświeżanie, Dodaj elementy, a następnie ustaw flagę odświeżanie.Wreszcie, aplikacja może wywołać Invalidate lub InvalidateRect Członkowskich funkcji spowodować pole listy ma być odowieżany.
Przykład
// 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();
Wymagania
Nagłówek: afxwin.h