Partager via


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)