MENUEX_TEMPLATE_ITEM

Die MENUEX_TEMPLATE_ITEM -Struktur definiert ein Menüelement in einem erweiterten Menüvorlage. Die hier gegebenen Strukturdefinition ist Erläuterung nur; Es ist nicht in jedem standard-Header-Datei.

/ / Typedef Struct {/ / DWORD DwType; 
/ / DWORD DwState; 
/ / UINT uId; 
/ / WORD bResInfo; 
/ / WCHAR SzText [1]; 
/ / / / DWORD DwHelpId; 
/ /} MENUEX_TEMPLATE_ITEM 

 

Mitglieder

dwType
Menü Element-Typ. Dieses Mitglied kann eine Kombination der Typwerte (beginnend mit MFT) mit der MENUITEMINFO -Struktur aufgeführt sein.
dwState
Menü Elementzustand. Dieser Member kann eine Kombination der Staat (beginnend mit MFS) Werte mit der MENUITEMINFO -Struktur aufgeführt sein.
uId
Menü Element-ID. Dies ist eine anwendungsdefinierte 16-Bit-Wert, der auf das Menüelement behandelt. In einer erweiterten Menüressource können Elemente, die Dropdown-Menüs oder Untermenüs öffnen, sowie Befehl Elemente haben Bezeichner.
bResInfo
Wert, der angibt, ob das Menüelement ist das letzte Element in der Menüleiste Dropdown-Menü, Untermenü oder Kontextmenü Menü und ob es ein Element ist, das ein Drop-Down-Menü oder ein Untermenü geöffnet wird. Dieses Mitglied kann NULL oder mehr der folgenden Werte sein.:
Wert Bedeutung
0 x 80 Die Struktur definiert den letzten Menüpunkt in der Menüleiste, Drop-Down-Menü, Untermenü oder Kontextmenü.
0 x 01 Die Struktur definiert eine Element, die ein Drop-Down-Menü oder ein Untermenü öffnet. Nachfolgende Strukturen definieren im Menüelemente in den entsprechenden Drop-Down-Menü oder ein Untermenü.

Für 32-Bit-Anwendungen ist dieser Member ein Wort; für 16-Bit-Anwendungen ist es ein BYTE.

szText
Menü Elementtext. Dieser Member, der eine Null-terminierte Unicode-Zeichenfolge ist, wird bei einer Wortgrenze ausgerichtet. Die Größe des Menü-Element-Definition variiert je nach Länge dieser Zeichenfolge.
dwHelpId
Hilfe Bezeichner für ein Dropdown-Menü oder ein Untermenü. Dieser Member, die nur für Elemente enthalten, die Dropdown-Menüs oder Untermenüs öffnen ist, befindet sich an der ersten Doppelwort-Grenze nach den variabler Länge SzText -member.

Bemerkungen

Eine erweiterte Menüvorlage besteht aus einer MENUEX_TEMPLATE_HEADER gefolgt von einem oder mehreren zusammenhängenden MENUEX_TEMPLATE_ITEM Strukturen. Die MENUEX_TEMPLATE_ITEM Strukturen, die Variable Länge sind, werden auf Doppelwort-Grenzen ausgerichtet. Um ein Menü aus einer erweiterten Menüvorlage im Speicher zu erstellen, verwenden Sie die LoadMenuIndirect -Funktion.

QuickInfo

&Nbsp; Windows NT: Version 4.0 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.

Siehe auch

Übersicht über die Menüs, Menüstrukturen, LoadMenuIndirect, MENUEX_TEMPLATE_HEADER, MENUITEMINFO

Index