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


COleClientItem::Activate

Эта функция вызывается, чтобы выполнить заданную команду, а не DoVerb, чтобы можно было создать собственный обработки при возникновении исключения.

void Activate( 
   LONG nVerb, 
   CView* pView, 
   LPMSG lpMsg = NULL  
);

Параметры

  • nVerb
    Указывает команду для выполнения. Оно может быть одним из следующих:

    Значение

    Значение

    Символ

    – 0

    Основная команда

    OLEIVERB_PRIMARY

    – 1

    Вторичная команда

    (Отсутствует)

    – 1

    Папка отображения для редактирования

    OLEIVERB_SHOW

    – 2

    Правка в отдельном окне, элемент

    OLEIVERB_OPEN

    – 3

    Элемент hide

    OLEIVERB_HIDE

    – 1 Значение обычно псевдоним для другой команды. Если открыть изменение не поддерживается, то – 2 имеют один и тот же эффект, что и – 1. Для дополнительных значений см. в разделе IOleObject::DoVerb в Windows SDK.

  • pView
    Указатель на окно представления контейнера, содержащий элемент OLE. это используется серверным приложением для встроенной активации. Этот параметр должен быть NULL если контейнер не поддерживает встроенную активацию.

  • lpMsg
    Указатель на сообщение, которое вызвало элемент, которое необходимо активировать.

Заметки

Если серверное приложение было записывано с использованием библиотеки Microsoft Foundation Class, эта функция-член OnDoVerb функции соответствующего объекта COleServerItem для выполнения.

Если основная команду правка и нуль, заданного в параметре nVerb, то запущено серверное приложение разрешить элемент OLE. Если приложение-контейнер поддерживает встроенную активацию, то изменения можно вносить на месте. Если контейнер не поддерживает встроенную активацию (или открыть), если команда указана, то сервер запустить в отдельном окне и редактирования можно сделать в ней. Как правило, когда пользователь дважды щелкает элемент OLE контейнерного приложения, для первичной команды в параметре nVerb определяет, какую действие, которое пользователь может принять. Однако если сервер поддерживает только одно действие, он принимает одно действие, независимо от выбранного значения определяют в параметре nVerb.

Дополнительные сведения см. в разделе IOleObject::DoVerb в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

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

COleClientItem::DoVerb

COleServerItem::OnDoVerb