![]() |
Tastendruck bei geöffnetem TMainMenu abfangen
Hallo,
gibt es eine Möglichkeit, bei geöffnetem TMainMenu das Drücken einer Taste abzufangen bzw. abzufragen ? Beim Formular habe ich KeyPreview := true gesetzt und verwende dort onKeyDown. Leider reagiert die Methode nur, wenn das MainMenu geschlossen ist. Allerdings lautet die Anforderung, im MainMenu auf eine bestimmte Taste zu reagieren. Hat jemand einen Tipp ? Danke Christof |
AW: Tastendruck bei geöffnetem TMainMenu abfangen
Meinst Du jetzt einen Hotkey?
|
AW: Tastendruck bei geöffnetem TMainMenu abfangen
Zitat:
Code:
Const
VK_D = ord('D'); VK_W = ord('W'); // .. oder was benötigt wird Type TForm1 = class(TForm) {...} private { Private-Deklarationen } procedure WmMenuChar(var m : TMessage); message WM_MENUCHAR; {...} end; procedure TForm1.WmMenuChar(var m : TMessage); begin if GetKeyState(VK_W) and 128 = 128 then mach_dies else if GetKeyState(VK_D) and 128 = 128 then mach_das; m.Result := 1 ; end; |
AW: Tastendruck bei geöffnetem TMainMenu abfangen
Danke!!!
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz