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


COleClientItem::OnRemoveMenus

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

virtual void OnRemoveMenus(
   CMenu* pMenuShared 
);

Параметры

  • pMenuShared
    Указывает на составной меню созданный вызовами к функции-члену OnInsertMenus.

Заметки

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

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

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

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

COleClientItem::OnInsertMenus

COleClientItem::OnSetMenu