Estructura IMEMENUITEMINFOW (immdev.h)
Contiene información sobre los elementos de menú IME.
typedef struct tagIMEMENUITEMINFOW {
UINT cbSize;
UINT fType;
UINT fState;
UINT wID;
HBITMAP hbmpChecked;
HBITMAP hbmpUnchecked;
DWORD dwItemData;
WCHAR szString[IMEMENUITEM_STRING_SIZE];
HBITMAP hbmpItem;
} IMEMENUITEMINFOW, *PIMEMENUITEMINFOW, *NPIMEMENUITEMINFOW, *LPIMEMENUITEMINFOW;
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.
Nota
El encabezado immdev.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.
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 |
immdev.h (incluya Immdev.h, Windows.h) |
del Administrador de métodos de entrada de