Registriert seit: 2. Sep 2005
76 Beiträge
Delphi 7 Enterprise
|
FloatingDock verhindern
28. Sep 2005, 17:21
Moin zusammen,
irgendwie stehe ich gerade ein wenig auf dem Schlauch :(
Eigentlich 'ne ganz einfach Geschichte : Ich habe 2 Panels in einer Form und in einem der Panels einen Button abgelegt. Beim Button DragKind auf dkDock und DragMode auf dmAutomatic gesetzt. Bei dem anderen Panel DockSite auf true.
Soweit, so gut. Den Button kann ich jetzt super vom einen in das andere Panel ziehen und er dockt auch wie erwartet an. Wenn ich jetzt allerdings den Button verschiebe, dann wird er zu einem FloatingDock. Muss ich also nochmal verschieben, um ihn wieder an das Panel anzudocken.
Kann ich dem Button irgendwie sagen, dass er um Himmels willen nicht als FloatingDock und somit ausserhalb meines Fensters rumschwirren soll ? Oder zumindest, dass wenn das DragDrop ueber dem Panel stattfindet er sich auf jeden Fall dort andocken soll ?
Hab schon mehrere Sachen in den verschiedenen Events ausprobiert, wie z.B. im OnEndDock-Ereignis das Docking zu canceln, wenn als Ziel nicht das Panel angegeben ist - leider erfolglos.
Waere cool, wenn da wer Rat wuesste,
Thx,
Lizzy
|