Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
26. Jan 2010
genau
WM_DROPFILES ist eine der Windows-Messages für das D&D seitens Windows,
welches über DragQueryFile funktioniert und die "Dateiliste" in der Zwischenablage verwalter.
Wie dieses andere D&D-ähnliche Verhalten (OnDragOver und Co.) innerhalb von Delphi abläuft, das weiß ich nicht, es geht aber nicht über die "Schnittstellen" von Windows.
Soweit ich erkennen kann, werden dort...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
25. Jan 2010
Notfalls dieses probieren:
Ein rahmenloses Panel nehmen, dort die TreeView rein und dann das Drag&Drop in dem Panel implementieren.
PS:
procedure WMDROPFILES(var Msg: TMessage); sollte in der Komponente implementiert sein, wofür auch das D&D-Aktiviert wurde,
also in einen Nachfahren von TTreeView.
DragAcceptFiles(ListBox1.Handle, True);
heißt doch wohl, daß die Drag&Drop-Nachrichten an...