On Sun, 4 Jun 2006 07:09:54 +0300
Al Boldi <[EMAIL PROTECTED]> wrote:
> Mattias Gaertner wrote:
> > Al Boldi wrote:
> > > TDockMgr is a component wrapper for TLazDockingMananger.
> > >
> > > An application can now be easily extended to support docking, by
> > > merely placing TDockMgr on any one form, and capturing others by
> > > calling this:
> > >
> > > DockMgr1.Capture;
> > >
> > > and then clicking/selecting the form to be captured, or like this:
> > >
> > > DockMgr1.Capture(Form2);
> > >
> > > to capture form2 specifically, or like this:
> > >
> > > DockMgr1.Capture(Self);
> > >
> > > to capture self only.
> > >
> > > The captured form then gets an extended PopUpMenu item 'Docking',
> > > which displays the TLazControlDocker form for docking options.
> > >
> > > Many Bugs like:
> > >
> > > Forms with menus are not handled correctly.
> > > Layout alClient is not implemented.
> >
> > TLazControlDocker uses anchor docking. That means, it does not use Align
> > like the Delphi docking, but the AnchorSide properties. This makes it
> > more flexible and does not use a tree structure, which the user can't
> > see.
>
> Do you mean the pairsplitter thing? It crashes on my system.
No.
I meant, that TLazControlDocker does not use the Align property, and
therefore not alClient.
It uses the Anchors and AnchorSide properties.
>
> > > Todo:
> > > Fix bugs.
> > > Convince non-application forms to be docked.
> > >
> > > Your comments/fixes/improvements are most welcome!
> >
> > The missing part is the saving and restoring of the dock layout. For
> > example when the user hides some window and shows one again, it should
> > restore the position (or at least something similar).
>
> Doesn't TLazDockingMananger implement this?
It's not yet complete.
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives