POPUPMENUITEM

Die POPUPMENUITEM -Struktur enthält Informationen über die Menüelemente in eine Menüressource, die ein Menü oder ein Untermenü öffnen. Die Strukturdefinition bereitgestellten hier Erläuterung nur; Es ist nicht in jedem standard-Header-Datei.

struct POPUPMENUITEM {DWORD-Typ; 
    DWORD Zustand; 
    DWORD Id; 
    WORD ResInfo; 
    SzOrOrd MenuText; 
} 

 

Mitglieder

typ
Gibt eine Reihe von Typ-Flags, die Sie verwenden können, um das Menüelement zu beschreiben. Einige Werte haben kann diesen Member enthalten:
Wert Bedeutung
MF_END Das Menüelement ist das letzte Menü; Das Flag wird intern vom System verwendet.
MF_POPUP Menüpunkt öffnet ein Menü oder ein Untermenü; Das Flag wird intern vom System verwendet.

Wenn Sie MF_POPUP angeben, bedeutet dies, dass das Menüelement eine ist, die ein Menü oder ein Untermenü geöffnet wird.

Zusätzlich zu den Werten MF_END und MF_POPUP kann dieses Mitglied auch eine Kombination der aufgeführten mit dem DwType -Member der Struktur MENUITEMINFO Typwerte sein. Die Typwerte sind diejenigen, die mit MFT_ beginnen. Um diese vordefinierten MFT_ * Typ-Werte verwenden, fügen Sie die folgende Anweisung in Ihr.RC-Datei:

# include "WINUSER.H"

zustand
Gibt einen Satz von Status-Flags, die Sie verwenden können, um das Menüelement zu beschreiben. Dieser Member kann eine Kombination aus die Statuswerte aufgeführt mit dem DwState Mitglied der MENUITEMINFO -Struktur. Die Statuswerte sind diejenigen, die mit MFS_ beginnen. Um diese vordefinierten MFS_ * State-Werte zu verwenden, fügen Sie die folgende Anweisung in Ihr.RC-Datei:

# include "WINUSER.H"

id
Ein numerischer Ausdruck, der das Menüelement angibt, das in die WM_COMMAND-Nachricht übergeben wird.
resInfo
Ein Satz von Bitflags, die den Typ des Menüelement angeben. Dieses Mitglied kann einer der folgenden Werte sein.
Wert Bedeutung
MFR_END Das Menüelement ist die letzte in diesem Untermenü oder Menü-Ressource; Dieses Flag wird intern vom System verwendet.
MFR_POPUP Menüpunkt öffnet ein Menü oder ein Untermenü; Das Flag wird intern vom System verwendet.

menuText
Gibt eine Null-terminierte Unicode-Zeichenfolge, die den Text für dieses Menüelement enthält. Es gibt keine feste Begrenzung auf die Größe dieser Zeichenfolge.

Bemerkungen

Es gibt eine POPUPMENUITEM -Struktur für jedes Menüelement, das ein Menü oder ein Untermenü geöffnet wird. Diese Art des Menüelements zu identifizieren, indem das Bauteil auf MF_POPUP und indem das MFR_POPUP-Bit in der ResInfo Member 0 x 0001. Die endgültigen Daten geschrieben, um die RT_MENU-Ressource für das Menü oder Untermenü ist in diesem Fall die Menuhelpid -Struktur. Menuhelpid enthält einen numerischen Ausdruck, der das Menü während der Verarbeitung WM_HELP identifiziert.

Darüber hinaus wird jede POPUPMENUITEM -Struktur, die das MFR_POPUP bit-Set in der ResInfo -Member hat eine Menuhelpid Struktur sowie eine zusätzliche Anzahl von POPUPMENUITEM Strukturen, eine für jedes Menüelement im Untermenü folgen. Die letzte POPUPMENUITEM Struktur im Untermenü haben das MFR_END bit-Set in der ResInfo -Member. Um das Ende der Ressource zu finden, suchen eine passende MFR_END für jeden MFR_POPUP sowie eine zusätzliche MFR_END, die den Regionen in äußerster Satz von Menüelementen entspricht.

Geben Sie den letzten Menüpunkt indem das Bauteil auf MF_END. Weil Sie Untermenüs schachteln können, kann es mehrere Ebenen von MF_END. In diesen Fällen sind die Menüpunkte sequenziell.

QuickInfo

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

Siehe auch

Übersicht über Ressourcen, Ressourcen Strukturen, MENUHEADER, Menuhelpid, MENUITEMINFO, NORMALMENUITEM