Einzelnen Beitrag anzeigen

Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#1

VirtualTreeView - Drag'n'Drop nur in jeweiliger Ebene?

  Alt 12. Aug 2009, 23:56
Ich habe ein VirtualTreeView mit 2 Ebenen.
1. Ebene: Ordner
2. Ebene: Einträge

Wenn man jetzt via Drag'n'Drop (im selben VTV) einen Ordner auf einen der Einträge 2. Ebene dropped, dann wird der Ordner ein Ordner 2. Ebene.
Diesen Fall möchte ich verbieten im OnDragOver-Event. Es soll hingegen gestattet sein einen Ordner auf einen anderen zu ziehen, da dieser dann lediglich verschoben wird aber nicht eine Ebene tiefer rutscht.

Wie erkenne ich, dass sich bei den zu draggenden Items ein Ordner befindet?

Bei den Einträgen soll verboten sein, dass diese auf einen Ordner gezogen werden (bzw. wenn sie daraufgezogen werden, dann werden sie zum letzten Eintrag des Ordners).
Ausserdem soll verboten werden, dass diese in die Ordner-Ebene verschoben werden.

Habt ihr da ein paar Ideen?
٩๏̯͡๏)۶
  Mit Zitat antworten Zitat