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


COleClientItem::OnSetMenu

Вызываемый платформой 2 времени, когда встроенная активация начинается и заканчивается; в первый раз установить составное меню и второй раз (с holemenu равно NULL) его удаления.

virtual void OnSetMenu(
   CMenu* pMenuShared,
   HOLEMENU holemenu,
   HWND hwndActiveObject 
);

Параметры

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

  • holemenu
    Дескриптор дескриптор меню, возвращаемого функцией OleCreateMenuDescriptor или NULL если при диспетчеризации код необходимо удалить.

  • hwndActiveObject
    Дескриптор окна для редактирования OLE элемента.Это окно, которое обращается редактирование команды из приложений OLE.

Заметки

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

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

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

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus