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


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