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


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