COleClientItem::OnInsertMenus

віртуальний недійсними OnInsertMenus ( CMenu * pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );

Параметри

pMenuShared

Вказує на порожній меню.

lpMenuWidths

Вказує на масив шість ДОВГИХ значень про те, як багато меню є в кожній з таких груп меню: файл, редагувати, контейнер, об'єкта, вікно, довідки. Програми-контейнера несе відповідальність за файл, контейнер і вікно меню груп, відповідні елементи 0, 2 та 4 цього масиву.

Зауваження

Називається рамках під час активації на місці до меню контейнера програми, вставте порожній меню. Це меню потім передаються на сервер, який вставляє його власні меню, створення складеного меню. Цю функцію можна назвати кілька разів побудувати кілька складеного меню.

За замовчуванням реалізація вставляє в pMenuShared контейнері на місці меню; тобто, файл, контейнер і вікно меню груп. CDocTemplate::SetContainerInfo використовується для встановлення цього ресурсу меню. За замовчуванням реалізація також призначає відповідні значення елементів 0, 2 та 4 lpMenuWidths, залежно від того, ресурс меню. Пересилити цю функцію, якщо за замовчуванням реалізація не підходить для вашого застосування; Наприклад, якщо ваша заявка не використовувати шаблони документів для зв'язування ресурси з типів документів. Якщо змінити цю функцію, слід також змінити OnSetMenu і OnRemoveMenus. Це передові переналаштовуваною.

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

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

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

Index