Seite 1 von 1
Listeneinträge in einen Baum dragdroppen
Verfasst: 27.07.2005 15:08
von Karl
Hallo,
ich möchte gern Listeneinträge aus der Liste in einen Baum (TreeGadget) per Drag & Drop verschieben. Dabei sollen dann die Listeneinträge entfernt werden. Ist also so ´ne Art Zuordnungsgeschichte. Wie ich bisher gesehen habe, muss man wohl die WinAPI benutzen. Leider bin ich in diesem Punkt noch blutig. Hat jemand damit bereits Erfahrung gesammelt und könnte ein bisschen Code zur Verfügung stellen?
Gruß Karl
Verfasst: 27.07.2005 15:51
von Green Snake
zu drag and drop liegt was im code archiev
aber was hat die umfrage damit zu tun?

Verfasst: 27.07.2005 16:01
von Karl
Den Code habe ich gesehen. Nun ist es so, dass das abgelegte Element an eine Stelle unter dem Baumknoten eingefügt werden soll. Wenn die Baumstruktur wäre also dynamisch:
Code: Alles auswählen
Nimm das Element aus der Liste und füge es unter den Knoten.
Mit Mousekoordinaten ist da nicht viel zu machen. Man müsste erkennen, über welchem Knoten das Element fallen gelassen wird. Dann vom Listview löschen und als Blatt einfügen.
Die Umfrage deswegen, von welchen Programmiersprachen die Leute kommen (hier ist kein unbedingter Zusammenhang - war nur interessehalber).
Gruß Karl.
Verfasst: 27.07.2005 16:41
von Ynnus
Nur das PureBasic in der Umfrage fehlt... Oder arbeitet hier keiner mehr mit PB?`

Verfasst: 27.07.2005 16:57
von freedimension
Karl hat geschrieben:
Die Umfrage deswegen, von welchen Programmiersprachen die Leute kommen (hier ist kein unbedingter Zusammenhang - war nur interessehalber).
Ich hab nichts gegen die Umfrage, aber könntest du dafür einen eigenen Thread in der Laberecke aufmachen? Nicht Böse sein, die Idee an sich ist ja OK
@all: Die Umfrage hier werde ich (oder ein anderer Moderator) dann demnächst mal löschen, also lieber nicht zuviel Energie drauf verwenden.
Verfasst: 11.10.2005 22:12
von Konne
Zum Thema.
Also ich würde das mit getgadgetstate() machen. damit bekommst du den aktuell markierten eintrag und dann noch was drunter zu adden ist ein "leichtes".
Ka ob das geht aber ich denk schon.