Estructura IMEMENUITEMINFOW (immdev.h)
Contiene información sobre los elementos de menú IME.
Sintaxis
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;
Members
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 hbmpChecked es NULL. |
IMFT_SEPARATOR | El elemento de menú es un separador. Un separador de elementos de menú aparece como una línea divisora horizontal. Los miembros hbmpItem y szString se omiten en este caso. |
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, vea 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 | Elemento de menú 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 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 que se va a 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
Controle el mapa de bits que se 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.
Comentarios
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 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 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | immdev.h (incluya Immdev.h, Windows.h) |