Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi OnKeyDown-Aufruf: Shiftstate? (https://www.delphipraxis.net/68033-onkeydown-aufruf-shiftstate.html)

DGL-luke 23. Apr 2006 20:06


OnKeyDown-Aufruf: Shiftstate?
 
Hallo, ich hab gerade ne Komponente abgeleitet, in der ich ein OnKeyDown haben will. Das muss ich, wenn die entsprechende Message reinkommt, natürlich aufrufen. Aber wo krieg ich denn den shiftstate her, den ich mit übergeben muss?

Hawkeye219 23. Apr 2006 20:13

Re: OnKeyDown-Aufruf: Shiftstate?
 
Hallo Lukas,

wenn du WM_KeyDown und WM_KeyUp verarbeitest, ist die Nachricht vom Typ Delphi-Referenz durchsuchenTWMKey. In diesem Record befindet sich ein Feld KeyData, das du mit der Funktion KeyDataToShiftState aus der Unit Forms in einen TShiftState-Wert umwandeln kannst.

Gruß Hawkeye

DGL-luke 23. Apr 2006 20:19

Re: OnKeyDown-Aufruf: Shiftstate?
 
Funzt, danke! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 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