IOleInPlaceFrame::RemoveMenus 方法 (oleidl.h)

从复合菜单中删除容器的菜单元素。

语法

HRESULT RemoveMenus(
  [in] HMENU hmenuShared
);

parameters

[in] hmenuShared

通过调用 IOleInPlaceFrame::InsertMenusInsertMenu 函数构建的就地复合菜单的句柄。

返回值

此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。

返回代码 说明
E_INVALIDARG
指定的句柄无效。
E_UNEXPECTED
发生意外错误。

注解

对象应始终让容器有机会在停用共享用户界面之前从复合菜单中删除其菜单元素。

给调用方的说明

此方法由对象应用程序在 UI 停用时调用,以删除其菜单。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 oleidl.h

请参阅

IOleInPlaceFrame

IOleInPlaceFrame::SetMenu

InsertMenu