COleClientItem::OnSetMenu

віртуальний недійсними OnSetMenu ( CMenu * pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject );

Параметри

pMenuShared

Вказівник до меню складений за дзвінки на функцію член OnInsertMenus і :: InsertMenu функції.

holemenu

Обробляти дескриптор меню, повернутих на :: OleCreateMenuDescriptor функції, або NULL якщо диспетчерської код буде видалено.

hwndActiveObject

Обробляти до вікна редагування об'єкта OLE. Це вікно, яке буде отримувати команди редагування з OLE.

Зауваження

Називається рамках два рази під час активації на місці починається і закінчується; вперше встановити складеного меню і вдруге (з holemenu дорівнює NULL), видалити його. За замовчуванням реалізація Установка або видалення складеного меню а потім викликає в OleSetMenuDescriptor функцію, щоб інсталювати або видалити диспетчерської код. Пересилити цю функцію, якщо за замовчуванням реалізація не підходить для вашого застосування. Якщо змінити цю функцію, ви повинні ймовірно перевизначити OnInsertMenus і OnRemoveMenus як добре. Це передові переналаштовуваною.

Докладніше, перегляньте статтю OleCreateMenuDescriptor, OleSetMenuDescriptor, і IOleInPlaceFrame::SetMenu в документації OLE.

Огляд COleClientItem |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також COleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus

Index