Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - XE2, gestyltes Mainmenu klaut Tastatur


Gausi - Fr 21.12.12 18:54
Titel: XE2, gestyltes Mainmenu klaut Tastatur
Dieses XE2 bringt mich noch ins Grab. :?

Folgendes: Ich klicke auf ein Image oder Panel, und setze im OnClick den Focus auf eine Scrollbar. In den Key-Events der Scrollbar verändere ich dann das, was auf dem Panel bzw. dem Image dargestellt wird. (Damit steuere ich den Coverflow in Nemp - Irgendwas eintippen, und der Coverflow springt zum nächsten Album mit einem passenden Titel/Interpreten).

Wenn ich aber einen der XE2-VCL-Styles verwende, dann klappt das nicht. Sobald ich eine Taste drücke, die einem Hotkey im Hauptmenü entspricht, klappt das Menü auf und schnappt sich den Focus. Bekommt man das irgendwie weg? Oder gibt es ne Erklärung für dieses Verhalten? :gruebel:

Testprogramm im Anhang. Wenn man in den Projektoptionen wieder Windows-Standard einstellt, gehts wie erwartet.

Edit: Argh. Mit den richtigen Suchbegriffen klappts auch mit Google. "Hotkeys" hat mir noch gefehlt.
http://stackoverflow.com/questions/9978106/vcl-styles-menu-hotkey-inconsistency

Problem gelöst.