Интерфейс 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) |