COleClientItem::OnChange
Вызываемый платформой, когда пользователь изменяет сохраняет или закрывает элемент OLE.
virtual void OnChange(
OLE_NOTIFICATION nCode,
DWORD dwParam
);
Параметры
nCode
Причина сервера изменена этот элемент.Он может иметь одно из следующих значений:Внешний вид элемента OLE_CHANGED OLE был изменен.
OLE_SAVED элемент OLE был сохранено.
OLE_CLOSED элемент OLE был закрыто.
OLE_CHANGED_STATE элемент OLE был изменен, из одного состояния в другое.
dwParam
Если nCodeOLE_SAVED или OLE_CLOSED, этот параметр не используется.Если nCodeOLE_CHANGED, этот параметр указывает аспект OLE элемента, который был изменен.Для возможных значений см. в описании параметра dwParamCOleClientItem::Draw.Если nCodeOLE_CHANGED_STATE, то этот параметр COleClientItem::ItemState перечислены и описаны значения, вставляемые состояние.Он может иметь одно из следующих значений: emptyState, loadedState, openState, activeState или activeUIState.
Заметки
(Если приложение сервера записывано с использованием библиотеки Microsoft Foundation Class, то эта функция называется в ответ на функции-члены NotifyCOleServerDoc или COleServerItem). Реализация по умолчанию отмечает документ контейнера как измененное, если nCodeOLE_CHANGED или OLE_SAVED.
Для OLE_CHANGED_STATE, текущее состояние, возвращенное GetItemState будет по-прежнему старым состоянием означать состояние, которое было текущей до этого изменения состояния.
Переопределите эта функция позволяет реагировать на изменения в состоянии OLE элемента.Обычно обновлении представление элемента, допустимости область, в которой элемент отображается.Вызовите реализацию базового класса в начале для переопределения.
Требования
Header: afxole.h