MENUEX_TEMPLATE_ITEM struttura
Definisce una voce di menu in un modello di menu esteso. Questa definizione di struttura è solo per spiegazione; non è presente in alcun file di intestazione standard.
Sintassi
typedef struct {
DWORD dwType;
DWORD dwState;
UINT uId;
WORD wFlags;
WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;
Members
-
dwType
-
Tipo: DWORD
-
Tipo di voce di menu. Questo membro può essere una combinazione dei valori di tipo (a partire da MFT) elencati con la struttura MENUITEMINFO .
-
dwState
-
Tipo: DWORD
-
Stato della voce di menu. Questo membro può essere una combinazione di valori dello stato (a partire da MFS) elencati con la struttura MENUITEMINFO .
-
Uid
-
Tipo: UINT
-
Identificatore della voce di menu. Si tratta di un valore definito dall'applicazione che identifica la voce di menu. In una risorsa di menu estesa, gli elementi che aprono menu a discesa o sottomenu, nonché gli elementi dei comandi possono avere identificatori.
-
Wflags
-
Tipo: WORD
-
Specifica se la voce di menu è l'ultima voce nella barra dei menu, menu a discesa, sottomenu o menu di scelta rapida e se si tratta di un elemento che apre un menu a discesa o sottomenu. Questo membro può essere zero o più di questi valori. Per le applicazioni a 32 bit, questo membro è una parola; per le applicazioni a 16 bit, è un byte.
-
0x80
-
La struttura definisce l'ultima voce di menu nella barra dei menu, menu a discesa, sottomenu o menu di scelta rapida.
-
0x01
-
La struttura definisce un elemento che apre un menu a discesa o un sottomenu. Le strutture successive definiscono le voci di menu nel menu a discesa o nel sottomenu corrispondente.
szText
Tipo: WCHAR
Testo della voce di menu. Questo membro è una stringa Unicode con terminazione null, allineata a un limite di parola. Le dimensioni della definizione della voce di menu variano a seconda della lunghezza di questa stringa.
Commenti
Un modello di menu esteso è costituito da una struttura MENUEX_TEMPLATE_HEADER seguita da una o più strutture MENUEX_TEMPLATE_ITEM contigue. Le strutture MENUEX_TEMPLATE_ITEM , che sono variabili in lunghezza, sono allineate ai limiti DWORD . Per creare un menu da un modello di menu esteso in memoria, usare la funzione LoadMenuIndirect .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Vedi anche
-
Riferimento
-
Informazioni concettuali