Ich verwende in meinem Programm ein einfaches Fenster mit Gadgets (kein Menü).
Darin habe ich einen Hilfe-Button eingebaut, der eine Hilfedatei Help.chm öffnet.
Ich würde die Hilfedatei aber auch gerne mit der Funktionstaste F1 aufrufen.
Wie müsste ich dafür folgende Schleife erweitern?
Repeat
EventID = WaitWindowEvent()
Select EventID
Case #PB_Event_CloseWindow
Quit=1
Case #PB_Event_Gadget
Select EventGadgetID()
Case #Button_Help
OpenHelp("Help.chm","")
EndSelect
EndSelect
Until Quit=1
Ein fehlerfreies Programm ist der Traum jedes Programmierers
AddKeyBoardShortCut
Liefert ein Menüereignis. Guck mal in die Hilfe,
wenn Du noch nicht klar kommst, fragste einfach
nochmal nach
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
AddKeyboardShortcut(#Window, #PB_Shortcut_F1, 0) ; 0 ist das Menuereignis
Repeat
EventID = WaitWindowEvent()
Select EventID
Case #PB_Event_CloseWindow
Quit=1
Case #PB_Event_Menu
Select EventMenuID()
Case 0
OpenHelp("Help.chm","")
EndSelect
Case #PB_Event_Gadget
Select EventGadgetID()
Case #Button_Help
OpenHelp("Help.chm","")
EndSelect
EndSelect
Until Quit=1
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Ich hatte den Befehl vorhin schon ausprobiert, wusste aber nicht, was ich als Menüereignis eintragen soll.
Da ich keine Menüs habe, kann ich aber auch eine 0 eintragen, wie du es empfohlen hast.
Vielen Dank.
Du hast mir sehr geholfen!
Ein fehlerfreies Programm ist der Traum jedes Programmierers