Do I have to use “Visual” C++ in VS 2008?-Collection of common programming errors

Long story short – you cannot.

Windows Forms is a .NET framework and not a C++ framework. This in turn means that you cannot use C++ to work with it. What Microsoft did is invented their own language that is C++-ish, but compiles into CLI bytecode (likely with native code mix-in, but I am not sure). Before it was “Managed C++”, now it is C++/CLI (what you have linked as an example is not C++, but C++/CLI).

For plain C++ projects you have to choose “Win32 Project”, “Win32 Console Application” or “Empty Project”.. But then you cannot work with Windows Forms. Your options would be to use other GUI libraries like GTK, Qt, WxWidgets. There are tons of GUI frameworks. Or perhaps you would prefer sticking with Win32 API. My personal choice is Qt. And no Visual Studio at all.

Hope it clarifies things a bit for you. Good luck!