In that case I suggest you have a look at the
Divelements controls (SandDock and SandBar):
http://www.divelements.com/net/
Very easy to work with and a very affordable license.
I seem to recall that it was free for non-commercial use, but
this no longer seems to be the case. Oh well...
You can download a trial here:
http://www.divelements.com/net/download.aspx?product=4&license=5
Previously the controls were not obfuscated, so it was possible
to study the code in .Net Reflector. Sadly, this is no longer the
case. I suppose the product has reached a level where the author
thought he needed better compensation
The Infragistics controls are not obfuscated (last time I looked),
so you might be able to download a trial version and have a look
at them with .Net Reflector. Not sure it is going to help you any,
though. It is a big framework. Playing around with a trial version
might give you some ideas of what features need to be implemented
for a usable system.
....
A couple of quick Google links to vb.net/c# code providing a
simple implementation:
http://www.knowdotnet.com/articles/dockingtoolbar.html
http://www.codeproject.com/cs/menu/ToolBarDock.asp (C#)
....
Yes, it is a non-trivial task to implement a proper docking
framework, which is why a number of companies are making
good money selling ready-made components for the task.
Regards,
Joergen Bech