Freigeben über


MENUITEMTEMPLATE-Struktur (winuser.h)

Definiert ein Menüelement in einer Menüvorlage.

Syntax

typedef struct {
  WORD  mtOption;
  WORD  mtID;
  WCHAR mtString[1];
} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;

Member

mtOption

Typ: WORD

Mindestens eine der folgenden vordefinierten Menüoptionen, die die Darstellung des Menüelements steuern, wie in der folgenden Tabelle dargestellt.

Wert Bedeutung
MF_CHECKED
0x00000008L
Gibt an, dass das Menüelement daneben ein Häkchen aufweist.
MF_GRAYED
0x00000001L
Gibt an, dass das Menüelement zunächst inaktiv und mit einem grauen Effekt gezeichnet ist.
MF_HELP
0x00004000L
Gibt an, dass das Menüelement links über ein vertikales Trennzeichen verfügt.
MF_MENUBARBREAK
0x00000020L
Gibt an, dass das Menüelement in einer neuen Spalte platziert wird. Die alten und neuen Spalten werden durch einen Balken getrennt.
MF_MENUBREAK
0x00000040L
Gibt an, dass das Menüelement in einer neuen Spalte platziert wird.
MF_OWNERDRAW
0x00000100L
Gibt an, dass das Besitzerfenster des Menüs für das Zeichnen aller visuellen Aspekte des Menüelements verantwortlich ist, einschließlich hervorgehobener, ausgewählter und inaktiver Zustände. Diese Option ist für ein Element in einer Menüleiste ungültig.
MF_POPUP
0x00000010L
Gibt an, dass es sich bei dem Element um ein Dropdownmenü oder ein Untermenü handelt.

mtID

Typ: WORD

Der Menüelementbezeichner eines Befehlselements; ein Befehlselement sendet eine Befehlsnachricht an das Besitzerfenster. Die MENUITEMTEMPLATE-Struktur für ein Element, das ein Dropdownmenü oder Untermenü öffnet, enthält nicht das mtID-Element .

mtString[1]

Typ: WCHAR[1]

Das Menüelement.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)

Siehe auch

Konzept

LoadMenuIndirect

MENUITEMTEMPLATEHEADER

Menüs

Referenz