IMenuBand 接口 (shobjidl_core.h)
[通过 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 支持此接口。 它在后续版本的 Windows 中可能不受支持。]
公开允许组件对象模型 (COM) 对象接收和转换相应消息的方法。
继承
IMenuBand 接口继承自 IUnknown 接口。 IMenuBand 还具有以下类型的成员:
方法
IMenuBand 接口具有以下方法。
IMenuBand::IsMenuMessage 消息泵调用此方法以查看是否应将任何消息重定向到组件对象模型 (COM) 对象。 |
IMenuBand::TranslateMenuMessage 将组件对象模型 (COM) 对象的消息转换。 |
注解
应用程序可以使用以下服务 ID 之一调用 QueryService 。 如果 QueryService 的 riid 参数为 IAccessible 或 IDispatch,则对 QueryService 的调用将创建新的辅助功能对象。 否则,对 QueryService 的调用等效于使用服务 ID 对 QueryInterface 的调用,如下所示:
服务 ID (SID) | 含义 |
---|---|
SID_SMenuBandChild | 检索指向子菜单的 IMenuBand 接口的指针。 |
SID_SMenuBandParent | 检索指向父菜单的 IMenuBand 接口的指针。 |
SID_SMenuBandTop | 检索指向顶部菜单的 IMenuBand 接口的指针。 |
在 Windows 2000 中,此接口在 browseui.dll 中实现。 但是,不建议使用此版本。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |