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 |
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) |