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


COleServerDoc::UpdateAllItems

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

void UpdateAllItems( 
   COleServerItem* pSender, 
   LPARAM lHint = 0L, 
   CObject* pHint = NULL, 
   DVASPECT nDrawAspect = DVASPECT_CONTENT  
);

Параметры

  • pSender
    Указатель к элементу, изменившего документ или NULL, если все элементы будут обновлены.

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

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

  • nDrawAspect
    Определяет, как элемент быть выписанным. Это значение из перечисления DVASPECT. Этот параметр может принимать одно из следующих значений:

    • Элемент DVASPECT_CONTENT представлен таким образом, его можно указать как внедренный объект внутри контейнера.

    • Элемент DVASPECT_THUMBNAIL отображен в представлении "эскиза" для его отображения в средстве просмотра.

    • Элемент DVASPECT_ICON представлен значком.

    • Элемент DVASPECT_DOCPRINT представлен если он был напечатан с помощью команды печать из меню "Файл".

Заметки

Как правило, эта функция вызывается после того, как пользователь изменяет документ сервера. Если элемент OLE ссылки на документ с автоматическим ссылкой, то элемент обновление, чтобы отразить изменения. В приложение-контейнерах, написанных с библиотеки Microsoft Foundation Class, вызвав функцию-член OnChangeCOleClientItem.

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleServerDoc

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

COleServerDoc::NotifyChanged

COleServerItem::OnUpdate

COleServerDoc::NotifySaved

COleClientItem::OnChange