Code: Alles auswählen
Repeat
Event = WaitWindowEvent()
Select EventType()
Case #PB_EventType_RightClick ; rechte Maustaste wurde gedrückt =>
DisplayPopupMenu(#MenuPopUp_0,WindowID()) ; Popup-Menü jetzt öffnen
Repeat
If Event = #PB_Event_Menu ; ein Eintrag des Popup-Menüs wurde angeklickt
Select EventMenuID() ; ermittle den angeklickten Menü-Eintrag...
Case 1 : Debug "Menu: Open"
Case 2 : Debug "Menu: Save"
Case 3 : Debug "Menu: Save as"
Case 4 : Quit = 1
Case 5 : Debug "Menu: PureBasic.exe"
Case 6 : Debug "Menu: Text.txt"
EndSelect
EndIf
Until Quit = 1
EndSelect
Select EventMenuID()
Case #MENU_1 ;Öffnen
Debug "GadgetID: #MENU_1"
Case #MENU_2 ;Speichern
Debug "GadgetID: #MENU_2"
Case #MENU_3 ;Beenden
Debug "GadgetID: #MENU_3"
MessageRequester("INFO","BEENDEN",0)
End
Case #MENU_4 ;(Bearbeiten Untermenü)
Debug "GadgetID: #MENU_4"
Case #MENU_5 ;Kennwort
Debug "GadgetID: #MENU_5"
EndSelect
Until Event = #PB_EventCloseWindow
End