TEdit OnKeyDown Sound VK_RETURN



  • Hi Leute!

    wenn ich folgendes mache

    if (Key == VK_RETURN)
       ...
    

    dann kommt immer, wenn ich halt Enter drücke so ein Windows sound...
    Wie verhinder ich das?
    Danke schonmal für eute Antworten...

    Pelipe



  • Das ist eine individuelle Einstellung in der Systemsteuerung -> Sounds & Audiogeräte.

    Naja, ich fände es nicht gut, wenn irgendein Programm mir da reinpfuschen sollte. Ich persönlich finde beispielsweise auch das Klickgeräusch wenn ein Link ausgewählt wurde gut.

    Ist auch ein Thema hinsichtlich Barrierefreiheit.



  • Hallo

    Das kommt drauf an, wo genau du diese Abfrage machst.
    In OnShortCut must du nach einem ENter den Parameter Handled auf true setzen.
    In OnKey... must du den Parameter Key auf zum Beispiel '\0' setzen.

    bis bald
    akari



  • Jo, danke...
    Aber das dumme Soundsignal hab ich immer noch nicht wegbekommen...
    versuche das jetzt mit einer TMemo.
    Weiß da zufällig jemand, wie ich den cursor von der Memo wieder in die erste zeile zurücksetze?



  • Hallo

    Aber das dumme Soundsignal hab ich immer noch nicht wegbekommen...
    versuche das jetzt mit einer TMemo.

    Wo ist der Zusammenhang?
    Wie hast du deinen versuch umgesetzt?

    Weiß da zufällig jemand, wie ich den cursor von der Memo wieder in die erste zeile zurücksetze?

    siehe TMemo::SelStart

    bis bald
    akari



  • void __fastcall TFormMain::Edit1KeyPress(TObject *Sender, char &Key)
    {
      if (Key == VK_RETURN)
      {
        //du dies und das
        Key=NULL;  //Sound ist weg da Key kein VK_RETURN mehr ist
      }
    }
    


  • FAQ u all! 😉


Anmelden zum Antworten