COleClientItem::OnSetMenu

Виртуальный void OnSetMenu ( CMenu * pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject );

Параметры

pMenuShared

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

holemenu

Дескриптор меню дескриптор, возвращенный :: OleCreateMenuDescriptor функция, или NULL , если диспетчерская код следует удалить.

hwndActiveObject

Дескриптор окна редактирования для элемента OLE. Это окно, которое будет получать команды редактирования от OLE.

Примечания

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

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

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

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

Index