Поделиться через


Интерфейс IMenuBand (shobjidl_core.h)

[Этот интерфейс поддерживается в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он может быть не поддерживается в последующих версиях Windows.]

Предоставляет методы, позволяющие объекту COM получать и преобразовывать соответствующие сообщения.

Наследование

Интерфейс IMenuBand наследуется от интерфейса IUnknown . IMenuBand также имеет следующие типы членов:

Методы

Интерфейс IMenuBand содержит следующие методы.

 
IMenuBand::IsMenuMessage

Насос сообщений вызывает этот метод, чтобы узнать, следует ли перенаправлять какие-либо сообщения в объект COM.
IMenuBand::TranslateMenuMessage

Преобразует сообщение для com-объекта.

Комментарии

Приложение может вызывать QueryService с одним из следующих идентификаторов служб. Если параметр riidqueryService имеет значение IAccessible или IDispatch, вызов QueryService создает новый объект специальных возможностей. В противном случае вызов QueryService эквивалентен вызову QueryInterface с идентификатором службы следующим образом:

Идентификатор службы (SID) Значение
SID_SMenuBandChild Извлекает указатель на интерфейс IMenuBand для подменю.
SID_SMenuBandParent Извлекает указатель на интерфейс IMenuBand для родительского меню.
SID_SMenuBandTop Извлекает указатель на интерфейс IMenuBand для верхнего меню.
 

В Windows 2000 этот интерфейс был реализован в browseui.dll. Однако использовать эту версию не рекомендуется.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)