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