Einzelnen Beitrag anzeigen

Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#1

DragImage während einer Drag-Operation ändern?

  Alt 4. Feb 2008, 10:50
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
Ralf Kaiser
  Mit Zitat antworten Zitat