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