I think the beta that the guy from code project and chris sells are referring to was the beta for .NET 1.1, not 2.0. Which means that currently for the official .NET 1.1 release, this is not supported.
You might be able to find some hacks online on how to do this, but in general, creating Windows Form controls and trying to use them via ActiveX might not lend to a good user experience. There are several new behaviors and features that make using Windows Form controls really great. Trying to expose those same features to customers using your Windows Form controls via ActiveX will cause nothing but pain.
As far as I can tell, Microsoft is still adding functionality to MFC and has been extending it with each release. Can you provide some more in
formation about what you mean by dropped MFC support? Check out this
blog for whats new for C++ in Whidbey.
You can still make conventional ActiveX controls using Visual C++ .NET. With Visual Studio 2003, there were extensions added to C++ to allow it to make use of the .NET Framework class libraries. But you can still continue compiling and building applications you used to be able to using Visual Studio 6.0. This means you can still use ATL, MFC, WTL with C++ and not even use .NET. This is termed as unmanaged C++. When you start making use of the .NET class libraries from C++, that would be using managed C++ and that is when you would need to make use of those C++ extensions for .NET. So even though all the literature calls it C++.NET, you can still use C++ and not really use .NET. The main distinction is between managed and unmanaged C++. I didnt know if you knew this already, but I just wanted to clarify
this just in case.
Bilal
Bilal Durrani
NI