función Shell_MergeMenus (shlobj_core.h)
[Shell_MergeMenus está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.
Combina dos menús.
Sintaxis
UINT Shell_MergeMenus(
[in] HMENU hmDst,
[in] HMENU hmSrc,
UINT uInsert,
UINT uIDAdjust,
UINT uIDAdjustMax,
ULONG uFlags
);
Parámetros
[in] hmDst
Tipo: HMENU
Menú de destino al que se agrega hmSrc .
[in] hmSrc
Tipo: HMENU
Menú de origen que se agrega a hmDst.
uInsert
Tipo: UINT
Punto en hmDst después del cual se insertan las entradas en hmSrc .
uIDAdjust
Tipo: UINT
Este número se agrega al identificador de cada menú para proporcionar un identificador ajustado. Establézcalo 0
en sin ajuste. El valor de uIDAdjust normalmente sería el número de elementos en hmDst. Este número se puede obtener mediante GetMenuItemCount.
uIDAdjustMax
Tipo: UINT
Identificador máximo ajustado que se va a agregar al menú. No se agrega ningún identificador ajustado mayor que este valor. Para permitir todos los identificadores, establezca este parámetro en 0xFFFF.
uFlags
Tipo: ULONG
Una o varias de las marcas siguientes.
MM_ADDSEPARATOR
Agregue un separador entre los elementos de los dos menús si aún no existe uno. Si va a insertar las entradas de hmSrc en medio de hmDst, se agrega un separador encima y debajo del material hmSrc .
MM_DONTREMOVESEPS
No quite ningún separador existente en los dos menús. Tenga en cuenta que esto podría dar lugar a dos separadores en una fila.
MM_SUBMENUSHAVEIDS
Establezca esta marca si el submenú tiene identificadores que se deben ajustar.
Valor devuelto
Tipo: UINT
Devuelve el siguiente identificador abierto al final del menú (el identificador máximo ajustado + 1).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj_core.h (incluya Shlobj.h) |
Library | Shell32.lib |
Archivo DLL | Shell32.dll (versión 6.0 o posterior) |
Conjunto de API | ext-ms-win-shell-shell32-l1-2-1 (introducido en Windows 10, versión 10.0.10240) |