Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TreeView HotTrack (https://www.delphipraxis.net/207328-treeview-hottrack.html)

tomkupitz 13. Mär 2021 23:18

TreeView HotTrack
 
Hallo,

in einem TreeView1 habe ich HotTrack aktiviert, damit die Node unter der Maus "leicht" markiert wird. Mit
Code:
DragAcceptFiles(Handle, True);
erhalte ich Drop Messages vom Explorer in Form1. Wenn nun die Maus beim droppen über der Form1 und auch über dem TreeView1 ist, dann wird das TreeView1 HotTracking nicht mehr ausgeführt. Wie kann ich das HotTracking im TreeView1 erzwingen?

Danke und beste Grüße

KodeZwerg 13. Mär 2021 23:26

AW: TreeView HotTrack
 
Du möchtest etwas auswählen obwohl Du was droppen willst, verstehe ich das Richtig?

tomkupitz 14. Mär 2021 01:31

AW: TreeView HotTrack
 
Das Drop-Ziel soll das TreeView sein. Die Node über der abgeworfen werden soll, soll "leicht" markiert sein. Also: das TV soll sich während des droppens wie immer verhalten.

KodeZwerg 14. Mär 2021 11:04

AW: TreeView HotTrack
 
Die Maus ist aber in dem moment in dem Dragging-Event gefangen. Das unter liegende Control (Dein Treeview) erhält keine Messages so das HotTrack nicht arbeitet = ganz normales Windows verhalten.

Vielleicht kannst Du dir ein Timer Event basteln was die Maus Position über dem Treeview auswerten und so den Hottrack simulieren... nur 'ne idee.
Oder im Drag-Event eingreifen, auch nur 'ne idee.


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