Delphi Alt-Taste + Tastenkürzel ertönt ein "Falscheingabe"
Ich codiere eine benutzerdefinierte Schaltfläche, die von tExCustomControl abgeleitet ist und die wiederum von tCustomControl abgeleitet ist. Die tExCustomControl-Komponente kümmert sich um das Zeichnen und verfügt über ein internes tLabel für die Anzeige von Beschriftungen (meine Option für das tLabel bestand darin, den Untergrund des Beschleunigerzeichens zu vereinfachen). Im tExCustomControl behandle ich das "keyUp" -Ereignis wie folgt:
if Char (Key) = AcceleratorChar then
if AltKeyIsDown then
if Assigned (OnClick) then
OnClick (Self);
Dies funktioniert einwandfrei, abgesehen von einer Sache: Wenn ich die Alt-Taste gedrückt halte und die Gaspedaltaste drücke und wieder loslasse, ertönt ein "Falscheingabe".
Warum wird dieser Sound abgespielt? Wie kann ich das vermeiden?
Danke im Voraus