função Shell_MergeMenus (shlobj_core.h)
[Shell_MergeMenus está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
Mescla dois menus.
Sintaxe
UINT Shell_MergeMenus(
[in] HMENU hmDst,
[in] HMENU hmSrc,
UINT uInsert,
UINT uIDAdjust,
UINT uIDAdjustMax,
ULONG uFlags
);
Parâmetros
[in] hmDst
Tipo: HMENU
O menu de destino ao qual hmSrc é adicionado.
[in] hmSrc
Tipo: HMENU
O menu de origem que é adicionado ao hmDst.
uInsert
Tipo: UINT
O ponto no hmDst após o qual as entradas no hmSrc são inseridas.
uIDAdjust
Tipo: UINT
Esse número é adicionado à ID de cada menu para fornecer uma ID ajustada. Defina como 0
para nenhum ajuste. O valor de uIDAdjust normalmente seria o número de itens em hmDst. Esse número pode ser obtido usando GetMenuItemCount.
uIDAdjustMax
Tipo: UINT
A ID máxima ajustada a ser adicionada ao menu. Qualquer ID ajustada maior que esse valor não é adicionada. Para permitir todas as IDs, defina esse parâmetro como 0xFFFF.
uFlags
Tipo: ULONG
Um ou mais dos sinalizadores a seguir.
MM_ADDSEPARATOR
Adicione um separador entre os itens dos dois menus se um ainda não existir. Se você estiver inserindo as entradas de hmSrc no meio do hmDst, um separador será adicionado acima e abaixo do material hmSrc .
MM_DONTREMOVESEPS
Não remova nenhum separador existente nos dois menus. Observe que isso pode resultar em dois separadores em uma linha.
MM_SUBMENUSHAVEIDS
Defina esse sinalizador se o submenu tiver IDs que devem ser ajustadas.
Retornar valor
Tipo: UINT
Retorna a próxima ID aberta no final do menu (a ID máxima ajustada + 1).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [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 | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 6.0 ou posterior) |
Conjunto de APIs | ext-ms-win-shell-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240) |