недійсними Активувати ( ДОВГИЙ nVerb, CView * pView, LPMSG lpMsg = NULL );
Параметри
nVerb
Визначає дієслова виконати. Це може бути однією з таких:
Значення | Значення | Символ |
-0 | Первинний дієслова | OLEIVERB_PRIMARY |
-1 | Вторинний дієслова | (Немає) |
-1 | Відображення елемента для правки | OLEIVERB_SHOW |
-2 | Змінити елемент в окремому вікні | OLEIVERB_OPEN |
-3 | Приховати елемент | OLEIVERB_HIDE |
Помножує значення, як правило, псевдонім для іншого дієслова. Якщо відкрити редагування не підтримується, –2 має такий самий ефект, як – 1. Додаткові значення, перегляньте IOleObject::DoVerb в документації OLE.
pView
Курсор у вікно подання контейнер, що містить елемент, OLE; Це використовується сервер додатків для активації на місці. Цей параметр має бути NULL , якщо контейнер не підтримує активації на місці.
lpMsg
Вказівник на повідомлення, яке викликало елемент, щоб бути активований.
Зауваження
Цю функцію, щоб виконати вказаний дієслова, замість того, щоб DoVerb , так що ви можете зробити власні обробки, коли виняток кинули.
Якщо додаток-сервер був написаний за допомогою бібліотеки класів Microsoft фонду, цієї функції викликає відповідні COleServerItem об'єкта буде виконуватися функція OnDoVerb член.
Якщо первинний дієслова редагування і нуль вказані в параметрі nVerb , додаток-сервер запущений дозволити OLE-об'єкт для редагування. Якщо програмі-контейнері підтримує активації на місці, редагування може бути зроблено на місці. Якщо контейнер не підтримує активації на місці (або якщо відкрито дієслова вказано), сервер запущений в окремому вікні, і редагування можна зробити там. Зазвичай, коли користувач програми-контейнера double-clicks об'єкт OLE, значення для первинного дієслова в параметрі nVerb визначає дій, які користувач може прийняти. Однак, якщо сервер підтримує лише одну дію, потрібно що дій, незалежно від того, який параметр указано в параметрі nVerb.
Докладніше, перегляньте статтю IOleObject::DoVerb в документації OLE.
Огляд COleClientItem |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також COleClientItem::DoVerb, COleServerItem::OnDoVerb