Compartir a través de


Estructura IMEMENUITEMINFOA (imm.h)

Contiene información sobre los elementos de menú IME.

Sintaxis

typedef struct tagIMEMENUITEMINFOA {
  UINT    cbSize;
  UINT    fType;
  UINT    fState;
  UINT    wID;
  HBITMAP hbmpChecked;
  HBITMAP hbmpUnchecked;
  DWORD   dwItemData;
  CHAR    szString[IMEMENUITEM_STRING_SIZE];
  HBITMAP hbmpItem;
} IMEMENUITEMINFOA, *PIMEMENUITEMINFOA, *NPIMEMENUITEMINFOA, *LPIMEMENUITEMINFOA;

Miembros

cbSize

Tamaño, en bytes, de la estructura.

fType

Tipo de elemento de menú. Este miembro puede tener uno de los siguientes valores.

Valor Significado
IMFT_RADIOCCHECK Mostrar elementos de menú activados mediante una marca de botón de radio en lugar de una marca de verificación si el miembro de hbmpChecked es NULL.
IMFT_SEPARATOR El elemento de menú es un separador. Un separador de elementos de menú aparece como una línea divisoria horizontal. En este caso, se omiten los hbmpItem y miembros de szString.
IMFT_SUBMENU El elemento de menú es un submenú.

fState

Estado del elemento de menú. Este miembro puede tener uno o varios de los siguientes valores:

Valor Significado
IMFS_CHECKED El elemento de menú está activado. Para obtener más información, consulte la descripción del miembro hbmpChecked.
IMFS_DEFAULT El elemento de menú es el valor predeterminado. Un menú solo puede contener un elemento de menú predeterminado, que se muestra en negrita.
IMFS_DISABLED El elemento de menú está deshabilitado y aparece atenuado para que no se pueda seleccionar. Esto equivale a IMFS_GRAYED.
IMFS_ENABLED El elemento de menú está habilitado. Este es el estado predeterminado.
IMFS_GRAYED El elemento de menú está deshabilitado y aparece atenuado para que no se pueda seleccionar. Esto equivale a IMFS_DISABLED.
IMFS_HILITE El elemento de menú está resaltado.
IMFS_UNCHECKED El elemento de menú está desactivado. Para obtener más información sobre los elementos de menú no activados, vea la descripción del miembro de hbmpUnchecked.
IMFS_UNHILITE El elemento de menú no está resaltado. Este es el estado predeterminado.

wID

Valor de 16 bits definido por la aplicación que identifica el elemento de menú.

hbmpChecked

Controla el mapa de bits para mostrar junto al elemento si está activado. Si este miembro es NULL, se usa un mapa de bits predeterminado. Si se especifica el valor de tipo IMFT_RADIOCHECK, el mapa de bits predeterminado es una viñeta. De lo contrario, es una marca de verificación.

hbmpUnchecked

Controla el mapa de bits para mostrar junto al elemento si no está activado. Si este miembro es NULL, no se usa ningún mapa de bits.

dwItemData

Valor definido por la aplicación asociado al elemento de menú.

szString[IMEMENUITEM_STRING_SIZE]

Contenido del elemento de menú. Se trata de una cadena terminada en null.

hbmpItem

Identificador de un mapa de bits que se va a mostrar.

Observaciones

Nota

El encabezado imm.h define IMEMENUITEMINFO 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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de imm.h (incluya Immdev.h, Windows.h)

Consulte también

ImmGetImeMenuItems

del Administrador de métodos de entrada de

estructuras del Administrador de métodos de entrada de