Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alt-Shortcut ohne Sound (https://www.delphipraxis.net/59682-alt-shortcut-ohne-sound.html)

Matze 27. Dez 2005 10:37


Alt-Shortcut ohne Sound
 
Und ich schon wieder, hallo :hi:

Ich verarbeite den Shortcut Alt + A im OnKeyDown des SynEdits. Standardmäßig ist er ja für einen MainMenu-Eintrag vorgesehen, der mit A anfängt (oder mit dem Buchstaben A verknüpft ist), doch mein MainMenu hat keinen solchen Eintrag, der bei Alt + A aufpoppen könnte, weshalb dieser störende (Fehler-)Ton von Windoes kommt. Er kommt auch, wenn man kein MainMenu hat, sondern ein leeres Formular.
Kann man diesen Ton bei einem bestimmten Shortcut airgendwie unterdrücken?

Beispiel: In ICQ kann man mit ALt + S eine Nachricht senden, ohne *bing*. Auch hier in einem Textfeld im Browser kommt bei Alt + D kein störendes Geräusch.


Edit: Titel verallgemeinert

Niko 27. Dez 2005 22:10

Re: Alt-Shortcut ohne Sound
 
Hi,

das geht indem du im entsprechenden Formular WM_MENUCHAR abfängst:

Delphi-Quellcode:
procedure TForm1.WMMenuChar(var msg: TMessage);
begin
  if msg.WParamLo = ord('a') then // Alt + a abfangen
    msg.ResultHi := MNC_CLOSE;
end;

Matze 28. Dez 2005 08:38

Re: Alt-Shortcut ohne Sound
 
Hallo Niko

Zitat:

Zitat von Niko
das geht indem du im entsprechenden Formular WM_MENUCHAR abfängst:

Funktioniert, danke. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz