Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#9

AW: Caption von gedockten Fenstern verbergen?

  Alt 21. Jun 2010, 16:47
Und zwar Hab ich mir bei meinen letzten Versuchen das was andocken soll auf ein Panel gemacht und wenn es von der Oberfläche gezogen wird habe ich den Parent des Panels auf ein Fenster gesetzt.
Im Prinzip macht Delphi das ähnlich, bei Komponenten die losgelöst werden, wird ein Kontainer-Fenster erzeugt und der Parent verbogen.

Delphi macht aber noch ein wenig mehr. Soll es ja auch, weil ich will ja, dass ein User so ein Layout umgestalten kann. Also brauche ich Caption panels an denen man das Fenster wieder loslösen kann und Splitter zwischen den Fenstern. Manchmal. Eigentlich nur im "Design modus".

Zu meiner Frage: Ein bisserl was hab ich selber herausgefunden: Das Fenster-Caption kann man sich selbst definieren. Dazu einfach die Unit CaptionedDockTree kopieren und z.B. in die Grabbersize in TCaptionedDockTree.Create auf 0 initialisieren.

Bleibt allerdings die Frage: Wie werde ich die Splitter zwischen den Fenstern los?!?
Augenscheinlich passiert das in TDockTree.InternalHitTest usw.
Aber die Methode ist ja nicht mal virtual.
Grausiger Code und keine Docu.

Ich find' mich nicht zurechtt...

Hiiilfe!

Geändert von ralfiii (21. Jun 2010 um 17:04 Uhr)
  Mit Zitat antworten Zitat