Seite 1 von 1

Tastatuereignis für Basic-Dialog abfangen

Verfasst: So, 17.06.2018 12:44
von Stephan
Hallo,

ich habe einen Basic-Dialog mit einigen Textfeldern, Labelfeldern und Schaltflächen. Ich möchte wenn der Dialog sichtbar ist auf den Tastendruck auf die Taste "F5" reagieren, egal welches der Steuerelemente auf dem Dialog gerade den Fokus hat.

Gibt es dafür eine Lösung?
(natürlich ist mir klar das ich das Ereignis an alle einzelnen Steuerelemente binden könnte, was nur recht aufwändig einzurichten ist)

Bei mir funktioniert weder die Ereigniszuweisung für das Ereignis "Taste gedrückt" des Dialogs noch das explizite Registrieren eines Key-Listeners für den Dialog, weil Beides voraussetzt das der Dialog zum Zeitpunkt des Drückens von "F5" den Fokus haben muss, jedoch hat der Dialog ja eigentlich nie den Fokus weil der immer auf irgendeinem Textfeld (ggf. auch auf einer Schaltfläche) ist.



Gruß
Stephan

Re: Tastatuereignis für Basic-Dialog abfangen

Verfasst: Di, 26.06.2018 21:46
von Stephan
Leider entspricht das nicht meinem Wunsch, denn es funktioniert ja nur wenn der Listener für alle vorhandenen Felder registriert würde, was ich ausdrücklich vermeiden wollte.
Das Dein Beispiel trotzdem funktioniert ist doch nur deshalb so weil nur ein Feld vorhanden ist.


Gruß
Stephan