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


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

См. также

Ссылки

Класс COleClientItem

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

COleClientItem::GetItemState

COleServerItem::NotifyChanged

COleServerDoc::NotifyChanged

COleServerDoc::NotifyClosed

COleServerDoc::NotifySaved