Menüpunkt mit ALT + ShortCut aufrufen = Standard?
Verfasst: 12.12.2007 18:12
Hallo,
ist es eine Windows-Standardfunktionalität, daß man Menüpunkte mit ALT + Shortcut aufrufen kann?
Ich habe diesbezüglich in meinem Programm keinen Code verwendet, kann aber trotzdem das Menü mit ALT + ShortCut steuern.
Im PB Editor geht das auch -einfach mal Alt + C drücken- jedoch werden dort die "Hotkeys" explizit mit einem Unterstrich versehen.
Ich hätte erwartet, daß man dieses Verhalten extra programmieren oder zumindest mittels _ Unterstrich in den Menübezeichnungen vorgeben muß, aber irgendwie geht das schon von allein.
Ist das Standard oder liegt das an PB?
Hier mal was zum ausprobieren....
Wie kann ich die ShortCuts selbst vorgeben? Also daß z.B. ALT + G das Menü Einstellungen öffnet (und nicht ALT + E).
ist es eine Windows-Standardfunktionalität, daß man Menüpunkte mit ALT + Shortcut aufrufen kann?
Ich habe diesbezüglich in meinem Programm keinen Code verwendet, kann aber trotzdem das Menü mit ALT + ShortCut steuern.
Im PB Editor geht das auch -einfach mal Alt + C drücken- jedoch werden dort die "Hotkeys" explizit mit einem Unterstrich versehen.
Ich hätte erwartet, daß man dieses Verhalten extra programmieren oder zumindest mittels _ Unterstrich in den Menübezeichnungen vorgeben muß, aber irgendwie geht das schon von allein.
Ist das Standard oder liegt das an PB?
Hier mal was zum ausprobieren....
Code: Alles auswählen
If OpenWindow(0, 411, 190, 305, 85, "Test", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateMenu(1, WindowID(0))
MenuTitle("Programm")
MenuItem(0, "Beenden")
MenuTitle("Verbindung")
MenuItem(1, "Aktiv")
MenuItem(2, "Automatikmodus")
MenuTitle("Einstellungen")
MenuItem(3, "Programmeinstellungen")
MenuItem(4, "Fensterpositionen && Größen speichern")
MenuBar()
MenuItem(5, "Minimiere als Traysymbol")
MenuItem(6, "Zeige auch versteckte Datensätze")
MenuTitle("Über")
MenuItem(7, "Über")
EndIf
Repeat : Until WaitWindowEvent(250) = #PB_Event_CloseWindow
EndIf