Hi Bf,
IMHO if you look more closer programming with windows forms is not that
different. You have child windows called controls and you have top-level
windows called forms. all controls are releated in parent/children
relationship. The only difference is how do you create the application
window and handle child notifications. If you are use to MFC even the
notification is not that different. Instead of hooking them via ON_XXX
macros you hook events.
Don't forget that different frameworks intruduce different ways to create
your application. All frameworks have a learning curve, but finally you
should be able to write all kind of applications
..NET doesn't restrict you to use Windows Forms only. But this is the
framework for writing GUI that is shipped with .NET SDK. As long as it
serves its purpuse of building GUI applications very well the comapnies
concentrate on building frameworks only for menus toolbars, docking
components, different types of more advanced controls and other gadgets. I
don't know if Borland has its own windows framework for Delphi, but I doubt
it.
Well I was looking for the classic explorer tree on the left side and child
windows on the right type of look. Years ago I used this third party
framework to create child windows controlled by tabs kind of the way visual
studio .net looks now. Is that supported in C#?
You can surely build that kind of application and I bet it will be easier
than using MFC. However as I said there is a learning curve. You can't
expect that the propgramming discipline you use in writing MFC apps will be
the same with WindowsForms. There is one more thing .NET is a new platform
even though it runs in WindowsOS environment and some parts are build over
the existing ones. That's why not everything that works with Windows OS will
work in .NET. I'm telling you that because I see you want to use ActiveX
controls. ActiveX controls will work in most of the cases but there some
details that might not work. If you look on the net you can find a lot of ar
ticles what works and what doesn't and workarounds for most of the probelms
you may have.
I would recomend as well Adam Nathan's book
".NET and COM: The Complete Interoperability Guide" if you want to dig into
details.