MENUEX_TEMPLATE_ITEM Struktur
Definiert ein Menüelement in einer erweiterten Menüvorlage. Diese Strukturdefinition dient nur zur Erklärung. es ist in keiner Standardheaderdatei vorhanden.
Syntax
typedef struct {
DWORD dwType;
DWORD dwState;
UINT uId;
WORD wFlags;
WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;
Member
-
dwType
-
Art: DWORD
-
Der Menüelementtyp. Bei diesem Member kann es sich um eine Kombination aus den Typwerten (beginnend mit MFT) handeln, die mit der MENUITEMINFO-Struktur aufgeführt sind.
-
dwState
-
Art: DWORD
-
Der Menüelementstatus. Bei diesem Member kann es sich um eine Kombination aus den Zustandswerten (beginnend mit MFS) handeln, die mit der MENUITEMINFO-Struktur aufgeführt sind.
-
Uid
-
Typ: UINT
-
Der Menüelementbezeichner. Dies ist ein anwendungsdefinierter Wert, der das Menüelement identifiziert. In einer erweiterten Menüressource können Elemente, die Dropdownmenüs oder Untermenüs sowie Befehlselemente öffnen, Bezeichner aufweisen.
-
wFlags
-
Typ: WORD
-
Gibt an, ob es sich bei dem Menüelement um das letzte Element in der Menüleiste, im Dropdownmenü, im Untermenü oder im Kontextmenü handelt und ob es sich um ein Element handelt, das ein Dropdownmenü oder untermenü öffnet. Dieser Member kann 0 oder mehr dieser Werte sein. Für 32-Bit-Anwendungen ist dieses Element ein Wort. für 16-Bit-Anwendungen ist es ein Byte.
-
0x80
-
Die Struktur definiert das letzte Menüelement in der Menüleiste, im Dropdownmenü, im Untermenü oder im Kontextmenü.
-
0x01
-
Die Struktur definiert ein Element, das ein Dropdownmenü oder untermenü öffnet. Nachfolgende Strukturen definieren Menüelemente im entsprechenden Dropdownmenü oder Untermenü.
szText
Typ: WCHAR
Der Menüelementtext. Bei diesem Member handelt es sich um eine Unicode-Zeichenfolge mit NULL-Endung, die an einer Wortgrenze ausgerichtet ist. Die Größe der Menüelementdefinition hängt von der Länge dieser Zeichenfolge ab.
Bemerkungen
Eine erweiterte Menüvorlage besteht aus einer MENUEX_TEMPLATE_HEADER-Struktur gefolgt von einer oder mehreren zusammenhängenden MENUEX_TEMPLATE_ITEM Strukturen. Die MENUEX_TEMPLATE_ITEM Strukturen, die in der Länge variabel sind, werden an DWORD-Grenzen ausgerichtet. Um ein Menü aus einer erweiterten Menüvorlage im Arbeitsspeicher zu erstellen, verwenden Sie die LoadMenuIndirect-Funktion .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Siehe auch
-
Referenz
-
Konzept