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

Acrescenta um menu estático à faixa de menu.

Sintaxe

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

Parâmetros

[in] hmenu

Tipo: HMENU

O identificador do menu estático que deve ser acrescentado. Esse valor pode ser NULL.

[in] hwnd

Digite: HWND

O HWND da janela do proprietário. Esse valor pode ser NULL.

[in] dwFlags

Tipo: DWORD

Sinalizadores que especificam como o menu funciona.

SMSET_BOTTOM

Anexe o menu à parte inferior do menu pai.

SMSET_TOP

Anexe o menu à parte superior do menu pai.

SMSET_DONTOWN

A faixa de menu não possui o menu chamado em hwnd, portanto, se esse menu eventualmente for substituído, ele não deverá ser destruído.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)
DLL Shell32.dll