La struttura MENUEX_TEMPLATE_ITEM definisce una voce di menu in un modello di menu esteso. La definizione della struttura data qui è per la spiegazione solo; non è presente in tutti i file header standard.
/ / typedef struct {/ / DWORD dwType;
/ / DWORD dwState;
/ / UINT uId;
/ / WORD bResInfo;
/ / WCHAR szText [1];
/ / / / DWORD dwHelpId;
/ /} MENUEX_TEMPLATE_ITEM
| Valore | Significato |
|---|---|
| 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 si apre un menu a discesa menu o sottomenu. Strutture successive definiscono le voci di menu nel corrispondente menu a discesa menu o sottomenu. |
Per le applicazioni a 32-bit, questo membro è una parola; per applicazioni a 16 bit, esso è un BYTE.
Un modello di menu esteso è costituito da una struttura MENUEX_TEMPLATE_HEADER , seguita da una o più strutture MENUEX_TEMPLATE_ITEM contigui. Le strutture MENUEX_TEMPLATE_ITEM , che sono la variabile di lunghezza, sono allineati secondo limiti Double Word. Per creare un menu da un modello di menu esteso in memoria, utilizzare la funzione LoadMenuIndirect.
nbsp; Windows &NT: richiede una versione 4.0 o successive.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Panoramica di menu, Menu strutture, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO
Rimedio: Inserire il CD-ROM CD di MSDN Library.