Freigeben über


MENUEX_TEMPLATE_ITEM Struktur

Definiert ein Menüelement in einer erweiterten Menüvorlage. Diese Strukturdefinition dient nur zur Erläuterung; sie ist in keiner Standardheaderdatei vorhanden.

Syntax

typedef struct {
  DWORD dwType;
  DWORD dwState;
  UINT  uId;
  WORD  wFlags;
  WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;

Elemente

dwType

Art: DWORD

Der Menüelementtyp. Dieses Element kann eine Kombination des Typs (beginnend mit MFT)-Werten sein, die mit der MENUITEMINFO-Struktur aufgeführt sind.

dwState

Art: DWORD

Der Status des Menüelements. Dieses Element kann eine Kombination aus den Zustandswerten (beginnend mit MFS) sein, 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 öffnen, sowie Befehlselemente Bezeichner enthalten.

wFlags

Typ: WORD-

Gibt an, ob das Menüelement das letzte Element in der Menüleiste, dropdownmenü, Untermenü oder Kontextmenü ist und ob es sich um ein Element handelt, das ein Dropdownmenü oder untermenü öffnet. Dieses Element kann null oder mehr dieser Werte sein. Bei 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, dem Dropdownmenü, dem Untermenü oder dem 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. Dieses Element ist eine mit Null beendete Unicode-Zeichenfolge, die an einer Wortgrenze ausgerichtet ist. Die Größe der Menüelementdefinition variiert je nach Länge dieser Zeichenfolge.

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 variabel sind, werden an DWORD-Begrenzungen ausgerichtet. Verwenden Sie die LoadMenuIndirect-Funktion , um ein Menü aus einer erweiterten Menüvorlage im Arbeitsspeicher zu erstellen.

Anforderungen

Anforderung Wert
Mindest unterstützter Client
Windows 2000 Professional [nur Desktop-Apps]
Unterstützter Server (Mindestversion)
Windows 2000 Server [nur Desktop-Apps]

Siehe auch

Referenz

LoadMenuIndirect

MENUEX_TEMPLATE_HEADER

MENUITEMINFO-

Konzeptionelle

Menüs