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