MENUEX_TEMPLATE_ITEM

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 
 

Membri

dwType
Tipo di elemento di menù. Questo membro può essere una combinazione dei valori tipo (inizio con MFT) elencati con la struttura MENUITEMINFO.
dwState
Stato di elemento dal menu. Questo membro può essere una combinazione dei valori dello stato (inizio con MFS) elencati con la struttura MENUITEMINFO.
uId
Identificatore di oggetto dal menu. Questo è un valore di 16 bit definito dall'applicazione di gestire alla voce di menu. In una risorsa di menu esteso, elementi che si aprono a discesa menu o sottomenu, nonché gli elementi di comando possono avere identificatori.
bResInfo
Valore che specifica se la voce di menu è l'ultimo elemento nel barra, menu di scelta rapida, sottomenu o dal menu a discesa del menu e se è un elemento che si apre un menu a discesa menu o sottomenu. Questo membro può essere zero o più di questi valori:
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.

szText
Testo di elemento del menu. Questo membro, che è una stringa Unicode con terminazione null, è allineato su un limite di parola. La dimensione della definizione di elemento dal menu varia a seconda della lunghezza della stringa.
dwHelpId
Guida di identificatore di un elenco a discesa menu o sottomenu. Questo membro, che è incluso solo per gli articoli che si aprono a discesa menu o sottomenu, si trova presso il primo limite di parola doppia seguendo il membro di lunghezza variabile szText.

Osservazioni

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.

Descrizione

nbsp; Windows &NT: richiede una versione 4.0 o successive.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.

Vedi anche

Panoramica di menu, Menu strutture, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index