释义 |
COleClientItem::OnSetMenu
virtual void OnSetMenu( CMenu* pMenuShared, HOLEMENU holemenu, HWND hwndActiveObject );
参数:pMenuShared | 指向调用OnInsertMenus成员函数或::InsertMenu函数构造的复合菜单的指针。 | holemenu | 由::OleCreateMenuDescriptor函数返回的菜单描述符的句柄。若分派码已被删除,其值为NULL。 | hwndActiveObject | OLE项的编辑窗口的句柄。该窗口将从OLE接受编辑命令。 |
说明: 当就地激活状态开始和结束时,框架两次调用该函数。第一次安装复合菜单,第二次删除复合菜单。缺省实现时,该函数安装或删除复合菜单柄调用OleSet-MenuDescriptor 函数安装或删除分派码。如果该函数的缺省实现方式不适合你的应用时,可覆盖该函数。覆盖该函数的同时,必须同时覆盖OnInsertMenus和OnRemoveMenus,这是高级可覆盖特性。 要了解更多的信息,请参阅OLE文档中的OleCreateMenuDescriptor,OleSetMenuDescriptor和IOleInPlaceFrame::SetMenu。
请参阅: COleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus |