Visual Studio 2012 Windows Forms

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.