Compartir a través de


Función ImmGetImeMenuItemsA (imm.h)

Recupera los elementos de menú registrados en el menú IME de un contexto de entrada especificado.

Sintaxis

DWORD ImmGetImeMenuItemsA(
  [in]            HIMC               unnamedParam1,
  [in]            DWORD              unnamedParam2,
  [in]            DWORD              unnamedParam3,
  [out, optional] LPIMEMENUITEMINFOA lpImeParentMenu,
  [out, optional] LPIMEMENUITEMINFOA lpImeMenu,
  [in]            DWORD              dwSize
);

Parámetros

[in] unnamedParam1

Identificador del contexto de entrada para los elementos de menú especificados.

[in] unnamedParam2

Marca que especifica las opciones de información del menú. Se define el siguiente valor.

Valor Significado
IGIMIF_RIGHTMENU
Recupere los elementos de menú del menú contextual, obtenidos mediante un clic con el botón derecho del mouse.

[in] unnamedParam3

Tipo de menú que se va a recuperar. Este parámetro puede tener uno o varios de los valores siguientes.

Valor Significado
IGIMII_CMODE
Recupere los elementos de menú que controlan el modo de conversión.
IGIMII_SMODE
Recupere los elementos de menú que controlan el modo de oración.
IGIMII_CONFIGURE
Recupere los elementos de menú relacionados con la configuración de IME.
IGIMII_TOOLS
Recupere los elementos de menú relacionados con las herramientas de IME.
IGIMII_HELP
Recupere los elementos de menú que controlan la Ayuda de IME.
IGIMII_OTHER
Recupere los elementos de menú que controlan otras funciones IME.
IGIMII_INPUTTOOLS
Recupere los elementos de menú que controlan los elementos de menú relacionados con las herramientas de entrada de IME, lo que proporciona una manera extendida de introducir caracteres.

[out, optional] lpImeParentMenu

Puntero a una estructura IMEMENUITEMINFO en la que la función recupera información del menú primario. Para recuperar información sobre los elementos de submenú de este menú primario, la aplicación establece el miembro fType en MFT_SUBMENU. Este parámetro contiene NULL si la función recupera solo los elementos de menú de nivel superior.

[out, optional] lpImeMenu

Puntero a una matriz de estructuras IMEMENUITEMINFO en las que la función recupera información sobre los elementos de menú. Este parámetro contiene NULL si la función recupera el número de elementos de menú registrados.

[in] dwSize

Tamaño del búfer para recibir la estructura IMEMENUITEMINFO .

Valor devuelto

Devuelve el número de elementos de menú copiados en lpImeMenu. Si lpImeMenu especifica NULL, la función devuelve el número de elementos de menú registrados en el contexto de entrada especificado.

Comentarios

Nota:

El encabezado imm.h define ImmGetImeMenuItems como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio],compatibilidad con idiomas del Este asiático instaladas.
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado imm.h (incluya Immdev.h, Windows.h)
Library Imm32.lib
Archivo DLL Imm32.dll

Consulte también

IMEMENUITEMINFO

Administrador de métodos de entrada

Funciones del Administrador de métodos de entrada