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 DragImage während einer Drag-Operation ändern? (https://www.delphipraxis.net/107888-dragimage-waehrend-einer-drag-operation-aendern.html)

Ralf Kaiser 4. Feb 2008 10:50


DragImage während einer Drag-Operation ändern?
 
Hallo,

ich habe, wie es in dieser Beschreibung gezeigt wird, die Anzeige eines DragImages implementiert. Das funktioniert auch gut.

Jetzt soll allerdings wenn der Benutzer die Maus über ein bestimmtes Control bewegt ein anderes Image angezeigt werden als sonst (dieses Control dient zum löschen von Daten und das Image sollte dies anzeigen). Dazu habe ich dem TDragControl-Object ein Property "DragImageIndex" hinzugefügt mit dem sich das Image aus der ImageList auswählen lässt das angezeigt wird.

Auch das funktioniert, wenn ich den Wert beim Beginn der Drag-Operation setze.

Ändere ich den Wert allerdings während eine Dragoperation im Gange (im OnDragOver des Controls) ist, dann wird das Image nicht gewechselt.

Beim Setzen des Propertys wird in der Setter-Methode "FDragImageList.SetDragImage(Value, 0, 0);" aufgerufen. Ich habe schon versucht vor der Änderung "HideDragImage" und nachher wieder "ShowDragImage" aufzurufen aber das angezeigte Image ändert sich nicht.

Weiss jemand ob das Wechseln eines angezeigten DragImages überhaupt irgendwie möglich ist?

Danke schon mal,
Ralf


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