IMenuBand interface

[This interface is supported through Windows XP Service Pack 2 (SP2) and Windows Server 2003. It might be unsupported in subsequent versions of Windows.]

Exposes methods that allow a Component Object Model (COM) object to receive and translate appropriate messages.

Methods

The IMenuBand interface has these methods.

Method Description
IMenuBand::IsMenuMessage A message pump calls this method to see if any messages should be redirected to the Component Object Model (COM) object.
IMenuBand::TranslateMenuMessage Translates a message for a Component Object Model (COM) object.

Remarks

An application can call QueryService with one of the following service IDs. If the riid parameter of QueryService is IAccessible or IDispatch, the call to QueryService creates a new accessibility object. Otherwise, the call to QueryService is equivalent to a call to QueryInterface with the service ID, as follows:

Service ID (SID) Meaning
SID_SMenuBandChild Retrieves the pointer to the IMenuBand interface for the submenu.
SID_SMenuBandParent Retrieves the pointer to the IMenuBand interface for the parent menu.
SID_SMenuBandTop Retrieves the pointer to the IMenuBand interface for the top menu.
 

In Windows 2000, this interface was implemented in browseui.dll. However, it is not recommended that this version be used.

Requirements

   
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h (include Shobjidl.h)