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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage