Compartir a través de


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

Anexa un menú estático a la banda de menús.

Sintaxis

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

Parámetros

[in] hmenu

Tipo: HMENU

Identificador del menú estático que se va a anexar. Este valor puede ser NULL.

[in] hwnd

Tipo: HWND

HWND de la ventana del propietario. Este valor puede ser NULL.

[in] dwFlags

Tipo: DWORD

Marcas que especifican cómo funciona el menú.

SMSET_BOTTOM

Adjunte el menú a la parte inferior del menú primario.

SMSET_TOP

Adjunte el menú a la parte superior del menú primario.

SMSET_DONTOWN

La banda de menús no posee el menú denominado en hwnd, por lo que si ese menú finalmente se reemplazará, no debe destruirse.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)
Archivo DLL Shell32.dll