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


CDocument::UpdateAllViews

Эта функция вызывается после того, как документ был изменен.

void UpdateAllViews( 
   CView* pSender, 
   LPARAM lHint = 0L, 
   CObject* pHint = NULL  
);

Параметры

  • pSender
    Указывает на представление, изменил документ или NULL если все представления.

  • lHint
    Содержит сведения об изменении.

  • pHint
    Указывает на объект хранения сведений об изменении.

Заметки

Эту функцию следует вызывать после вызова функции-члена SetModifiedFlag. Эта функция сообщает каждое представление вложенное к документу, за исключением представления указанного pSender, что документ был изменен. Как правило, эта функция вызывается из класса представления после того, как пользователь изменил документа через представление.

Этот функция вызывает функцию-член CView::OnUpdate для каждого из представлений документов, отличный от отправляющего представления, передавая pHint и lHint. Используйте эти параметры для передачи информации к представлениям об изменениях, внесенных в документ. Можно закодировать с помощью lHint и/или сведения можно указать CObject- производный класс для хранения сведений об изменениях и передачи объекта этого класса, используя pHint. Переопределить функцию-член в CView- производный класс CView::OnUpdate, чтобы оптимизировать обновление отображения представления, основываясь на переданном сведения.

Пример

void CExampleDoc::OnUpdateAllViews()
{
   UpdateAllViews(NULL);
}

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDocument

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

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate