COleClientItem::OnRemoveMenus

virtual void OnRemoveMenus( CMenu* pMenuShared );

参数:
pMenuShared指向调用OnInsertMenus成员函数构造的复合菜单的指针。

说明:
当就地激活状态结束时,框架调用该函数来从指定的复合菜单中删除包容器菜单。
缺省执行该函数时,它从pMenuShared删除包容器菜单,包括文件、包容器和窗口菜单组。如果该函数的缺省实现方式不适合你的应用时,比如你的应用不应用文档摸板在资源和文档类型之间建立关联的时候,可覆盖该函数。覆盖该函数的同时,必须同时覆盖OnSetMenu和OnRemoveMenus,这是高级可覆盖特性。
如果服务器重复调用OnInsertMenus来建立复合菜单,pMenuShared的子菜单可能为多个复合菜单共享。所以在你覆盖OnRemoveMenus 时,不能删除任何子菜单,而只能使它们脱离复合菜单。
要了解更多的信息,请参阅OLE文档中的IOleInPlaceFrame::RemoveMenus。

请参阅:
COleClientItem::OnInsertMenus, COleClientItem::OnSetMenu