CWnd::SetRedraw
Приложение вызывает SetRedraw для разрешения изменения, подлежащие перерисовать или запретить изменения от перерисовать.
void SetRedraw(
BOOL bRedraw = TRUE
);
Параметры
- bRedraw
Указывает состояние пометить перерисовывает себя. Если этот параметр TRUE, то пометить перерисовывать устанавливается; если FALSE, пометить очищено.
Заметки
Это функция-член устанавливает или снимает пометить перерисовывает себя. Пометить перерисовывать очистки, пока не будут обновлены после каждого изменения и не будут обновлены содержимое до тех пор, пока пометить перерисовывать не будет установлен. Например, приложение, которому требуется добавить несколько элементов в список может очистить пометить перерисовывать добавляет элементы, а затем задайте пометить перерисовывает себя. Наконец, приложение может вызвать функцию-член Недействительным или InvalidateRect для списка.
Пример
// 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();
Требования
Header: afxwin.h