Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Edit eines DLL-Forms will nicht alle Keys


guido - Mo 18.04.11 06:15
Titel: Edit eines DLL-Forms will nicht alle Keys
Hallo,

komisches Verhalten...

Eine Fremd-Software (c++ ) nutzt eine von mir geschriebene Delphi-DLL.
Diese erzeugt ein Form mit diversen Scrollbars. Nun ist ein Edit dazugekommen um Namen einzugeben.
Dieses Edit akzeptiert keine Buchstaben die von der C++ - Software als "Tastenkommandos"
definiert sind. Trifft nicht alle 27 Buchstaben , ist aber fürchterlich nervig.
Hat jemand eine Idee wie man das abstellen kann ?


Danke und Gruss
Guido


jaenicke - Mo 18.04.11 07:35

Ich vermute einmal, dass die per RegisterHotkey definiert wurden. Jetzt kannst du selbst wieder RegisterHotkey nutzen, aber eine echte Lösung ist das nicht, weil dann die Tasten auch nur noch bei dir landen.

Ich denke einmal, dass ein Keyboard-Hook hier die sinnvollste Lösung ist. Darüber solltest du die Tastendrücke bekommen.