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


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