Compartir a través de


Estructura IMEMENUITEMINFOW (imm.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 valores siguientes.

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 divisoria 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 valores siguientes:

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ú desactivados, 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

Identificador del mapa de bits que se 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

Identificador del 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 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 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 imm.h (incluye Immdev.h, Windows.h)

Consulte también

ImmGetImeMenuItems

Administrador de métodos de entrada

Estructuras del Administrador de métodos de entrada