Partager via


Méthode IShellMenu ::SetMenu (shobjidl_core.h)

Ajoute un menu statique à la bande de menus.

Syntaxe

HRESULT SetMenu(
  [in] HMENU hmenu,
  [in] HWND  hwnd,
  [in] DWORD dwFlags
);

Paramètres

[in] hmenu

Type : HMENU

Handle du menu statique à ajouter. Cette valeur peut être NULL.

[in] hwnd

Type : HWND

HWND de la fenêtre propriétaire. Cette valeur peut être NULL.

[in] dwFlags

Type : DWORD

Indicateurs qui spécifient le fonctionnement du menu.

SMSET_BOTTOM

Attachez le menu au bas du menu parent.

SMSET_TOP

Attachez le menu en haut du menu parent.

SMSET_DONTOWN

La bande de menus ne possède pas le menu nommé dans hwnd. Par conséquent, si ce menu est remplacé, il ne doit pas être détruit.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

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 (inclure Shobjidl.h)
DLL Shell32.dll