Поделиться через


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

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

WM_SETREDRAW