Bitte beachten Sie die folgende Abbildung:Ist dies in Delphi Docking möglich, oder muss Drag & Drop angepasst werden?
- Panel1 und Panel2 andockbaren sind.
- Das Panel auf der rechten Seite ist Dock-Site.
- Ich weiß, wie das Standard-Docking funktioniert, wenn Sie Panel1 und Panel2 einzeln auf das rechte Panel ziehen.
Meine Frage: Kann ich steuern, um das Rechteck Docking Vorschau und letzten Andockrechteck, so dass die dockte Panel seine Höhe beibehält und volle Breite der rechten Seite einnimmt? Mit anderen Worten: Kann ich einen Effekt vom Typ "Snap-In" erstellen, bei dem beim Andocken an das erste Feld oben auf dem rechten Feld eine eigene Höhe angezeigt wird. Dann schnappt das zweite Panel, wenn es angedockt ist, darunter mit seiner eigenen Höhe ein?
Ich vermute, dass ich meine eigenen Drag & Drop anstelle von Andocken verwenden muss, um diese Art von Ziehen und Fallenlassen an der richtigen Stelle zu machen. Ich wollte Docking verwenden, weil es ein nettes Ziel-Vorschau-Rechteck-Feature ist, für das ich meinen eigenen Code per Drag and Drop machen muss.
Danke überprüfen ! Das Vorschau-Rechteck funktionierte perfekt, aber ich konnte den DockOver nicht funktionieren, bis ich den UseDockManager des rechten Fensters auf False gesetzt habe. – user173399
Gibt es einen weiteren Beispielcode zum Anpassen des Docking-Managers unter Verwendung der IDockManager-Schnittstelle usw.? – user173399
Leider kenne ich kein Beispiel für die Anpassung des Docking Managers. Vielleicht können Sie einige Open-Source-Docking-Komponenten finden. – SilverWarior