IShellMenu interface (shobjidl_core.h)
Exposes methods that interact with Shell menus such as the Start menu, and the Favorites menu.
Inheritance
The IShellMenu interface inherits from the IUnknown interface. IShellMenu also has these types of members:
Methods
The IShellMenu interface has these methods.
IShellMenu::GetMenu Gets the menu information set by calling IShellMenu::SetMenu. |
IShellMenu::GetMenuInfo Gets information from the IShellMenu::Initialize method. |
IShellMenu::GetShellFolder Gets the folder that the menu band is set to browse. |
IShellMenu::GetState Gets a filled SMDATA structure. |
IShellMenu::Initialize Initializes a menu band. |
IShellMenu::InvalidateItem Redraws an item in a menu band. |
IShellMenu::SetMenu Appends a static menu to the menu band. |
IShellMenu::SetMenuToolbar Adds a menu to the menuband. |
IShellMenu::SetShellFolder Specifies the folder for the menu band to browse. |
Remarks
To get a pointer to this interface, call CoCreateInstance with the rclsid parameter set to CLSID_MenuBand and the riid parameter set to IID_IShellMenu. You must first initialize the interface by calling IShellMenu::Initialize, and then initialize the menu band by calling IShellMenu::SetShellFolder.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP with SP2 [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |