COleClientItem::DoVerb

Виртуальный BOOL DoVerb ( ДЛИННЫЕ nVerb, CView * pView, LPMSG lpMsg = NULL );

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

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

Параметры

nVerb

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

Значение Значение Символ
– 0 Основной глагол OLEIVERB_PRIMARY
– 1 Вторичные глагол (Нет)
– 1 Отображения элемента для редактирования OLEIVERB_SHOW
– 2 Изменение элемента в отдельном окне OLEIVERB_OPEN
– 3 Скрыть элемент OLEIVERB_HIDE

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

pView

Указатель на окно просмотра; Это используется сервером для активации на месте. Этот параметр должен иметь значение NULL , если приложение контейнера не позволяет активации на месте.

lpMsg

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

Примечания

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

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

Обзор COleClientItem |nbsp; Члены класса | Иерархическая схема

См. также COleClientItem::Activate

Index