Registriert seit: 26. Jun 2006
8 Beiträge
|
Dauerhaften Tastendruck blockieren
18. Sep 2006, 14:52
Hallo,
ich habe folgendes Problem:
Ich verwende die Funktion "Procedure WMMenuSelect(var Msg : TWMMenuSelect); message WM_MENUSELECT;"
Hier werden alle Menüereignisse abgefragt. Darunter auch, welche Taste gedrückt wurde.
Mein Problem ist nun, dass eine dauerhaft gedrückte Taste dafür sorgt, dass in dem Menü ein Menüpunkt nach dem anderen ausgewählt wird, ohne das es aufhört. Wie kann ich diesen Dauertastendruck abfangen, so dass er nur einmal durchgeführt wird? Es soll also pro Tastendruck immer nur ein Menüpunkt ausgewählt werden!
Über das ganznormale FormKeyDown oder Up komme ich nicht weiter, weil die Tastendrücke hier wegen des Menüs gar nicht erst ankommen.
Vielen Dank,
Donald
Jeder Tag ohne ein Lächeln ist ein verlorener Tag
|