Condividi tramite


Struttura IMEMENUITEMINFOA (imm.h)

Contiene informazioni sulle voci di menu IME.

Sintassi

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;

Membri

cbSize

Dimensione, in byte, della struttura.

fType

Tipo di voce di menu. Questo membro può avere uno dei valori seguenti.

Valore Significato
IMFT_RADIOCCHECK Visualizzare le voci di menu controllate usando un segno di opzione anziché un segno di spunta se il membro hbmpChecked è NULL.
IMFT_SEPARATOR La voce di menu è un separatore. Un separatore di voci di menu viene visualizzato come linea di divisione orizzontale. I membri hbmpItem e szString vengono ignorati in questo caso.
IMFT_SUBMENU La voce di menu è un sottomenu.

fState

Stato voce di menu. Questo membro può avere uno o più dei valori seguenti:

Valore Significato
IMFS_CHECKED La voce di menu è selezionata. Per altre informazioni, vedere la descrizione del membro hbmpChecked .
IMFS_DEFAULT La voce di menu è l'impostazione predefinita. Un menu può contenere una sola voce di menu predefinita, visualizzata in grassetto.
IMFS_DISABLED La voce di menu è disabilitata e viene visualizzata in grigio in modo che non possa essere selezionata. Equivale a IMFS_GRAYED.
IMFS_ENABLED La voce di menu è abilitata. Questo è lo stato predefinito.
IMFS_GRAYED La voce di menu è disabilitata e viene visualizzata in grigio in modo che non possa essere selezionata. Equivale a IMFS_DISABLED.
IMFS_HILITE La voce di menu è evidenziata.
IMFS_UNCHECKED La voce di menu è deselezionata. Per altre informazioni sulle voci di menu deselezionate, vedere la descrizione del membro hbmpUnchecked .
IMFS_UNHILITE La voce di menu non è evidenziata. Questo è lo stato predefinito.

wID

Valore a 16 bit definito dall'applicazione che identifica la voce di menu.

hbmpChecked

Handle per la bitmap da visualizzare accanto all'elemento, se selezionato. Se questo membro è NULL, viene usata una bitmap predefinita. Se viene specificato il valore del tipo IMFT_RADIOCHECK, la bitmap predefinita è un punto elenco. In caso contrario, è un segno di spunta.

hbmpUnchecked

Handle per la bitmap da visualizzare accanto all'elemento, se non è selezionato. Se questo membro è NULL, non viene usata alcuna bitmap.

dwItemData

Valore definito dall'applicazione associato alla voce di menu.

szString[IMEMENUITEM_STRING_SIZE]

Contenuto della voce di menu. Si tratta di una stringa con terminazione Null.

hbmpItem

Handle in una bitmap da visualizzare.

Osservazioni

Nota

L'intestazione imm.h definisce IMEMENUITEMINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows 2000 Professional [solo app desktop]
server minimo supportato Windows 2000 Server [solo app desktop]
intestazione imm.h (include Immdev.h, Windows.h)

Vedere anche

ImmGetImeMenuItems

di Gestione metodi di input

strutture di Gestione metodi di input