Einzelnen Beitrag anzeigen

Keks

Registriert seit: 25. Mai 2005
122 Beiträge
 
#1

Virtual TreeView: Zwei Knoten vertauschen

  Alt 23. Aug 2010, 17:56
In einem VirtualTreeView sollen beim Drag & Drop eines Knotens auf einen anderen beide Knoten vertauscht werden. Die Knoten spiegeln dabei bestimmte Einträge in einer ini-Datei wieder.

Dazu zwei Fragen:
1. Wie dieses Vertauschen am besten realisieren? Beim Drop die Pointer auf die Knoten vertauschen oder zwei ProcessDrop Aktionen durchführen (dabei alle Aktionen merken und beim Bestätigen auf die Ini anwenden?) oder doch gleich die Daten in der Ini vertauschen und die VTV neu laden (dabei alle Zweige zu aufmachen wie im Moment, damit das nicht auffällt)?

2. Wie lässt sich der Mauszeiger während des Drag verändern? Ich würde hier gerne eine eigene Grafik als Mauszeiger verwenden, die das Vertauschen der beiden Knoten ersichtlich macht. Die Eigenschaft "Cursor" ändert nur den Mauszeiger im normalen Fall, aber nicht während des Drag&Drop-Vorgangs.

Hoffe, es kann jemand helfen...
  Mit Zitat antworten Zitat