Freigeben über


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

LoadMenuIndirect

MENUEX_TEMPLATE_HEADER

MENUITEMINFO

Konzept

Menüs