Interface IShellMenu (shobjidl_core.h)
Expose les méthodes qui interagissent avec les menus Shell, tels que le menu Démarrer et le menu Favoris .
Héritage
L’interface IShellMenu hérite de l’interface IUnknown. IShellMenu a également les types de membres suivants :
Méthodes
L’interface IShellMenu a ces méthodes.
IShellMenu ::GetMenu Obtient les informations de menu définies en appelant IShellMenu ::SetMenu. |
IShellMenu ::GetMenuInfo Obtient des informations à partir de la méthode IShellMenu ::Initialize. |
IShellMenu ::GetShellFolder Obtient le dossier que la bande de menus est définie pour parcourir. |
IShellMenu ::GetState Obtient une structure SMDATA remplie. |
IShellMenu ::Initialize Initialise une bande de menus. |
IShellMenu ::InvalidateItem Redessine un élément dans une bande de menus. |
IShellMenu ::SetMenu Ajoute un menu statique à la bande de menus. |
IShellMenu ::SetMenuToolbar Ajoute un menu au menuband. |
IShellMenu ::SetShellFolder Spécifie le dossier dans lequel la bande de menus doit être parcourue. |
Remarques
Pour obtenir un pointeur vers cette interface, appelez CoCreateInstance avec le paramètre rclsid défini sur CLSID_MenuBand et le paramètre riid défini sur IID_IShellMenu. Vous devez d’abord initialiser l’interface en appelant IShellMenu ::Initialize, puis initialiser la bande de menus en appelant IShellMenu ::SetShellFolder.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |