Da es seit Visual Studio 2008 nicht mehr möglich ist ein Windows Forms Projekt für Visual C++ zu erstellen, muss dies über einen kleinen Umweg gemacht werden.
Dazu startet man Visual Studio 2012 und geht dann auf Datei -> Neu -> Projekt… -> Leeres CLR-Projekt.
Wenn das Projekt erstellt ist klickt man mit der rechten Maustaste im Projektmappen-Explorer auf das Projekt und klickt auf Hinzufügen -> Neues Element.
Im neuen Fenster wählt man Visual C++ -> UI aus und anschließend Windows Form.
Anschließend öffnet man die soeben erstellte cpp Datei und fügt folgenden Text ein.
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void Main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Project1::MyForm myForm; //NameOfProject::NameOfForm instanceOfForm;
Application::Run(%myForm);
}
Rechte Maustaste auf das Projekt -> Eigenschaften -> Linker -> System -> SubSystem und Windows (/SUBSYSTEM:WINDOWS) auswählen
In der Eigenschaftenseite unter Linker -> Erweitert -> Einstiegspunkt „Main“ eintragen.