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;
}
| 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"
# include "WINUSER.H"
| 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. |
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.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Übersicht über Ressourcen, Ressourcen Strukturen, MENUHEADER, Menuhelpid, MENUITEMINFO, NORMALMENUITEM