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

LoadMenuIndirect

MENUEX_TEMPLATE_HEADER

MENUITEMINFO

Informazioni concettuali

Menu