COleClientItem::OnRemoveMenus

Виртуальный void OnRemoveMenus ( CMenu * pMenuShared );

Параметры

pMenuShared

Указывает на композитные меню, построенный вызовы функции-члена OnInsertMenus.

Примечания

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

В реализации по умолчанию удаляет из меню контейнер pMenuShared на месте, то есть, файл контейнера группы и окно меню. Переопределить эту функцию, если реализация по умолчанию не подходит для вашего приложения; Например, если приложение не использует шаблоны документов для сопоставления ресурсов с типов документов. Если переопределить эту функцию, вы должны вероятно переопределять OnInsertMenus и OnSetMenu , а. Это передовые переопределения.

Подменю на pMenuShared может предоставляться по более чем одной составной меню если сервер неоднократно к OnInsertMenus. Поэтому вам не следует удалять любые подменю в переопределении OnRemoveMenus; Вам только необходимо отсоединить их.

Для получения дополнительной информации, смотрите IOleInPlaceFrame::RemoveMenus в документации по OLE.

Обзор COleClientItem |nbsp; Члены класса | Иерархическая схема

См. также COleClientItem::OnInsertMenus, COleClientItem::OnSetMenu

Index