Поделиться через


COleClientItem::OnInsertMenus

Вызывается средой во время встроенной активации для вставки меню контейнерного приложения в пустое меню.

virtual void OnInsertMenus(
   CMenu* pMenuShared,
   LPOLEMENUGROUPWIDTHS lpMenuWidths 
);

Параметры

  • pMenuShared
    Точки в пустое меню.

  • lpMenuWidths
    Указывает на массив 6 отображение значений LONG, сколько меню в каждой из следующих групп меню: Файл, правка, контейнер объект, окно Справка.Контейнерное приложение отвечает за файла, контейнера и меню окна группирует, соответствующий элементам 0, 2 и 4 из этого массива.

Заметки

Это меню затем передается серверу, который вводит собственные меню создать составное меню.Эту функцию можно вызывать повторно для построения нескольких нескольких меню.

Реализация по умолчанию pMenuShared меню контейнера в- размещения. иными словами, группы меню файла, контейнера и окна.CDocTemplate::SetContainerInfo используется для задания этот ресурс меню.Реализация по умолчанию также присвоить соответствующие значения к элементам 0, 2 и 4 в lpMenuWidths в зависимости от ресурсов меню.Переопределите эта функция если реализация по умолчанию не подходит для приложения; например, если приложение не использует шаблон документов для связывания ресурсы с типами документов.При переопределении эта функция также необходимо переопределить OnSetMenu и OnRemoveMenus.Это расширенный переопределяемый метод.

Дополнительные сведения см. в разделе IOleInPlaceFrame::InsertMenus в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

Диаграмма иерархии

COleClientItem::OnRemoveMenus

COleClientItem::OnSetMenu