Registriert seit: 27. Nov 2017
2.490 Beiträge
Delphi 7 Professional
|
AW: Wie kann man Ctrl+Tab "Shortcut" richtig implementieren (VCL/Win32)
16. Dez 2020, 18:27
Es kommt halt drauf an, ob man die Tastaturabfrage im FormOnKeyDown oder im FormOnKeyUp macht.
Im OnKeyDown könnte man halt z. B. das "Fenster" ala Alt+Tab von Windows anzeigen und dann bei jedem Drücken von Tab die Position des selektierten Icons um eins nach rechts verschieben. Bei zusätzlich gedrückter Umschalttaste um eins nach links. Und erst beim OnKeyUp wird dieses Fenster verborgen und zu dem zuletzt gewählten Ziel gewechselt.
Ob man nun im Tastaturereignis Alt+Tab abfragt oder Ctrl+Tab oder welche Kombination auch immer, ändert nichts an der grundsätzlichen Logik.
ShortCuts für TActions sind für sowas (leider) nicht geeignet.
|