COleClientItem::OnSetMenu

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

参数:
pMenuShared指向调用OnInsertMenus成员函数或::InsertMenu函数构造的复合菜单的指针。
holemenu由::OleCreateMenuDescriptor函数返回的菜单描述符的句柄。若分派码已被删除,其值为NULL。
hwndActiveObjectOLE项的编辑窗口的句柄。该窗口将从OLE接受编辑命令。

说明:
当就地激活状态开始和结束时,框架两次调用该函数。第一次安装复合菜单,第二次删除复合菜单。缺省实现时,该函数安装或删除复合菜单柄调用OleSet-MenuDescriptor 函数安装或删除分派码。如果该函数的缺省实现方式不适合你的应用时,可覆盖该函数。覆盖该函数的同时,必须同时覆盖OnInsertMenus和OnRemoveMenus,这是高级可覆盖特性。
要了解更多的信息,请参阅OLE文档中的OleCreateMenuDescriptor,OleSetMenuDescriptor和IOleInPlaceFrame::SetMenu。

请参阅:
COleClientItem::OnInsertMenus, COleClientItem::OnRemoveMenus