Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Tastendruck wärend Drag&Drop abfragen (https://www.delphipraxis.net/63971-tastendruck-waerend-drag-drop-abfragen.html)

roedel 25. Feb 2006 14:25


Tastendruck wärend Drag&Drop abfragen
 
Hallo,

deim Drag n Drop habe ich das Problem, dass ich nicht abfragen kann, ob z.B. [Strg] dedrückt ist.
Ich führe den DnD zwischen zwei FileListboxen eines Dateibrowsers aus.
In diesem Fall unterscheidet man zwischen kopieren und verschieben für gewöhnlich durch [Strg].
Die Ereignisbehandlungsroutine OnMouseDown hat einen Parameter 'Shift' der sowas beinhaltet.

Frage: Wie kann ich unabhängig von einem Prozedurparameter herausfinden,
ob eine Taste dedrückt ist? :?:

Oder anders ausgedrückt: Wie kann ich das Drag n Drop gestalten, damit ich Tastendruck berücksichtigen kann? :?:

Ich greife mit dem Thema eine andere nicht beantwortete Frage vom letzten Jahr wieder auf.

Gruß Roedel

dataspider 25. Feb 2006 16:28

Re: Tastendruck wärend Drag&Drop abfragen
 
Zitat:

Zitat von roedel

Frage: Wie kann ich unabhängig von einem Prozedurparameter herausfinden,
ob eine Taste dedrückt ist? :?:

Normalerweise mit GetKeyState:

Delphi-Quellcode:
IsControl := (GetKeyState(VK_CONTROL) < 0);
Cu, Frank

roedel 25. Feb 2006 18:38

Re: Tastendruck wärend Drag&Drop abfragen
 
Danke, das ist es :bounce2:
Ich dachte es heißt 'GetAsyncKeyState', was natürlich nicht geht

Vielen Danke, hast mir echt weiter geholfen

Gruß Roedel


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