COleClientItem::OnChange

Виртуальный void OnChange ( OLE_NOTIFICATION nCode, DWORD dwParam );

Параметры

nCode

Причине сервер изменил этот элемент. Он может иметь одно из следующих значений:

dwParam

Если nCode OLE_SAVED или OLE_CLOSED, этот параметр не используется. Если nCode OLE_CHANGED, этот параметр указывает аспект измененный элемент OLE. Для возможных значений смотрите dwParam параметр COleClientItem::Draw. Если nCode OLE_CHANGED_STATE, этот параметр является COleClientItem::ItemState перечислены значения и описывает состояние ввода. Он может иметь одно из следующих значений: emptyState, loadedState, openState, activeStateили activeUIState.

Примечания

Вызывается средой, когда пользователь изменяет сохраняет и закрывает элемент OLE. (Если приложение-сервер написан с использованием библиотеки Microsoft Foundation Class, эта функция вызывается в ответ на функции-члены уведомлять COleServerDoc или COleServerItem). По умолчанию реализация помечает контейнера документа с изменениями, если nCode OLE_CHANGED или OLE_SAVED.

Для OLE_CHANGED_STATEтекущее состояние, возвращенное из GetItemState будет по-прежнему старые государства, то государство, которая была текущей до этого изменения состояния.

Переопределите эту функцию для реагирования на изменения в состоянии элемент OLE. Обычно вы обновить внешний вид элемента, недействительными район, в котором отображается элемент. Вызывать реализацию базового класса в начале переопределение.

Обзор COleClientItem |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;COleClientItem::GetItemState, COleServerItem::&NotifyChanged, COleServerDoc::NotifyChanged, COleServerDoc::NotifyClosed, COleServerDoc::NotifySaved

Index