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


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