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