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 |
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 |
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
del Administrador de métodos de entrada de