Click here to Skip to main content
15,891,136 members
Please Sign up or sign in to vote.
4.20/5 (2 votes)
See more:
Hi, is it possible in .NET to write applications with Visual Studio style components such as tabbed MDI windows and the interface for docking toolbars etc.?

I've seen some 3rd party libraries for this sort of thing but are 3rd party libraries the only way to do this? It's not something I'm willing to pay for so if need be I'd have to do similar from scratch.

I've not really done much with Windows Forms but I used to use Win32 API and MFC a little so apologies if this is something .NET supports easily straight out the box but if it is I'm not sure where!

Are there any examples on this sort of thing to get me started? I've not managed to find anything by searching.

Thanks!
Posted

Yes it's possible.

You basically have 2 choices.

1) Write it yourself.
2) Find 3rd party controls.

If you choose to write it yourself, the best way to go about it will probably be creating some kind of custom control. You'll have to write all the docking and drawing logic your self. This would be quite complex, and probably fairly tricky.

If you choose to find 3rd party controls you can either find free/open source ones, or you can pay for them. There are open source controls around, which you could either just use, or use as base for your own. There's several on CP: http://www.codeproject.com/KB/miscctrl/magicdocking.aspx[^]

 
Share this answer
 
Theres a third choice, which is to actually use the Visual Studio shell, which MS makes available for free.

http://msdn.microsoft.com/en-us/library/bb685612.aspx

 
Share this answer
 


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900