Danke, das funktioniert super
mse hat geschrieben:fliegermichl hat geschrieben:so geht's natürlich auch. ich bin halt ein fauler Mensch und hatte gedacht, daß ich das irgendwo zentral machen kann.
git master 430632dd8ef124dcfa0e4a35f80cf96792faed15 hat zusätzlich tbutton.options bo_focusonactionshortcut, damit wird für die Keysequenzen in tbutton.shortcut und tbutton.shortcut1 fokussiert.
Mich würde der Zweck interessieren. Warum willst du, dass z.B. nach Ausführen einer Programmfunktion mit F2 der Button den
Fokus erhält, der die F2 Aktion ausgelöst hat? Normalerweise benutzt man als Anwender Shortcuts doch gerade dann, wenn man den Kontext nicht verlassen möchte?
Ich arbeite an einer Kalkulationssoftware für Handwerker. Bei der Arbeit mit dem CAD Programm habe ich festgestellt, daß eine Oberfläche mit vielen Optionen die Anwender massiv verwirrt. So soll es max. 5 bis 6 Auswahlmöglichkeiten geben und es soll nach Möglichkeit völlig ohne Mauseinsatz zu bedienen sein.
(Ich hab mal auf einer Schulung Handwerkern versucht, die Funktionsweise der Maus zu erklären - erfolglos)
Dann soll sich optisch alles in einem Fenster abspielen. D.h. wählt der Anwender einen Menüpunkt aus und es ist ein Untermenü nötig, dann soll der zurückgelegte Weg optisch angezeigt werden. Mittels Esc gelangt man schrittweise zurück in das Hauptmenü und der zuletzt angewählte Menüpunkt soll der fokussierte sein.
Hier mal ein Beispiel:
- hauptmenue.PNG (8.34 KiB) 2646 mal betrachtet
wählt der Anwender "Schriftverkehr", (egal ob durch Shortcut "S", Auswahl per Cursortaste oder anklicken mit der Maus, soll es etwa so aussehen. (Es wäre auch gut, wenn der Button aktiv bleibt)
oder Buchhaltung etwa so.
Jedes Unterformular legt sich modal über das jeweils darüberliegende. Ist ein Endpunkt erreicht, überlagert ein Fullscreen Fenster den ganzen Menüweg. Idealerweise kann man die Caption in der Mitte fett anzeigen.
Immer nach dem Motto "einfach ist viel zu kompliziert"
Viele Grüße
Michael