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


COleClientItem::DoVerb

Вызов DoVerb чтобы выполнить заданную команду.

virtual BOOL DoVerb(
   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
    Указатель на окно представления; используется сервером для встроенной активации.Этот параметр должен быть NULL если приложение контейнера не обеспечивает встроенную активация.

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

Возвращаемое значение

Ненулевой, если команда была успешно исполнена; в противном случае – значение 0.

Заметки

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

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

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

COleClientItem::Activate