2017-06-26 3 views
5

So, ich bin in peinliche Situation - Ich wollte Windows Form App mit Visual Studio erstellen, aber ich kann keinen Ort zum Erstellen von Visual C++ Windows Form-Vorlage finden . Ich habe sogar versucht, Visual C++ neu zu installieren, andere Bibliotheken hinzuzufügen und online nach Antworten zu suchen - keine Ergebnisse.Visual Studio 2017 - Visual C++ - Windows Forms kann nicht gefunden werden

Ich kann natürlich neue WinForms in C# erstellen:

enter image description here

aber nicht in C++:

enter image description here

Auch alle möglichen Module in Visual Studio-Update überprüft wurde:

enter image description here

Ich habe sogar versucht Vorlage von Online Liste hinzu:

enter image description here

Was soll ich als nächstes tun? Ich benutze die Visual Studio 2017 Community Edition.

+0

Sie müssen C++/CLI nicht Standard C++ verwenden. –

+0

Und Sie wollen wirklich C#, nicht C++/CLI verwenden. Was ist deine Motivation für die Verwendung von C++? –

+0

@Captain Obvlious In MS VS C++/CLI ist normalerweise eine Option des Standards C++ mit CLR. –

Antwort

7

Ok, fand ich eine Arbeits Art und Weise Windows Forms in Visual Studio 2017.

  1. Erstellen neues CLR leeres Projekt zu erstellen:

enter image description here

  1. Fügen Sie die CPP-Datei für die Hauptfunktion hinzu.

  2. Im Projekt hinzufügen Neuteil aus UI-> Windows Forms:

enter image description here

(Wenn wir nicht Hauptschleife hinzugefügt haben, bevor der Fehler auftritt)

  1. Jetzt können wir neue Elemente aus der Toolbox auf der linken Seite hinzufügen (ich verbrachte messbare Zeit damit).

enter image description here

  1. Anwendung auszuführen wir dies anstelle von Hauptfunktion deklarieren:

enter image description here

Auch brauchen wir Visuelle sagen Studio, das wir Windows-Anwendung statt Konsole-Anwendung machen:

enter image description here

+0

Gut gemacht. Es öffnete automatisch die Deisgnersicht und es kam zu einigen Fehlern, weil ich nichts in 'main.cpp' geschrieben habe. Ich schloss die Designer-Ansicht, richtete die Hauptfunktion ein und enthielt 'Form1.h'. Jetzt kann ich nicht herausfinden, wie Designer-Ansicht zu öffnen:/ – Acidic

+0

Ich habe nicht die UI-Option im Menü, das Sie haben .. Sie haben UI, Code, DataResource .... Ich habe Code, Daten, Ressource – barlop

+0

@ Barlop zu Rufen Sie die Benutzeroberflächenoption auf, gehen Sie zum VS-Installationsprogramm, und fügen Sie die C++/CLI Windows Forms-Option hinzu. (Ja, Sie würden denken, dass sie diese Funktion als Teil des C++ Pakets hinzugefügt hätten ...) –

2

WinForms-Designer-Unterstützung für C++/CLI war dropped vor langer Zeit in VS 2012. MS schlägt vor, C# für Ihren WinForms-Code zu verwenden, und nur C++/CLI verwenden, wenn Sie mit nativem Code interop müssen.

Und wenn Sie am Ende verwenden C++/CLI für Interop, halten Sie diese Schicht so klein wie möglich. Es ist ein Bürger zweiter Klasse in der .NET-Welt und wird nicht einmal in Microsofts recent post über ihre Sprachenstrategie erwähnt.

+2

Ich liebe, wenn IDE mir sagt, welche Sprache ich verwenden sollte, um zu programmieren. Ich denke, ich werde CodeBlocks oder Qt Creator installieren. – Ch3shire

Verwandte Themen