Visual Studio 2017 - ne peut pas trouver de Visual C++ Windows Forms
Donc, je suis dans une mauvaise situation - j'ai voulu créer un Formulaire Windows App à l'aide de Visual Studio, mais je ne trouve pas de place pour créer de Visual C++ Windows modèle de Formulaire. J'ai même essayé de réinstaller Visual C++, ajouter d'autres bibliothèques et la recherche de réponse en ligne - pas de résultats.
Je peut bien sûr créer de nouveaux Winforms en C#:
Mais pas en C++:
Aussi, tous les modules possibles dans Visual Studio mise à Jour a été vérifié:
J'ai essayé même ajouter un modèle de liste en Ligne:
Que dois-je faire ensuite? J'utilise Visual Studio 2017 Community Edition.
Vous avez besoin d'utiliser le C++/CLI non Standard C++.
Et vous voulez vraiment utiliser le C#, C++/CLI. Quelle est votre motivation pour l'utilisation de C++?
Obvlious Dans MS VS C++/CLI est généralement une option de la norme C++ avec la CLR.
Je suis plus familier avec le C++, mais je l'avoue, c'est probablement plus facile d'utiliser le C#. Ok, j'ai trouvé une façon de faire de nouveau projet vide dans le CLR et à la main ajouter un nouveau Formulaire, mais ici, j'ai un autre problème, comment ouvrir le Concepteur de Vue de ma fenêtre.
Aujourd'hui MS a une très faible réputation. En fait, ils suggèrent des produits défectueux.
Et vous voulez vraiment utiliser le C#, C++/CLI. Quelle est votre motivation pour l'utilisation de C++?
Obvlious Dans MS VS C++/CLI est généralement une option de la norme C++ avec la CLR.
Je suis plus familier avec le C++, mais je l'avoue, c'est probablement plus facile d'utiliser le C#. Ok, j'ai trouvé une façon de faire de nouveau projet vide dans le CLR et à la main ajouter un nouveau Formulaire, mais ici, j'ai un autre problème, comment ouvrir le Concepteur de Vue de ma fenêtre.
Aujourd'hui MS a une très faible réputation. En fait, ils suggèrent des produits défectueux.
OriginalL'auteur Ch3shire | 2017-06-26
Vous devez vous connecter pour publier un commentaire.
Ok, j'ai trouvé une façon de travailler pour la création de Formulaires Windows dans Visual Studio 2017.
Ajouter .fichier cpp pour fonction principale.
Dans le projet d'ajouter un nouvel élément à partir de l'UI->Windows Forms:
(Si nous n'avons pas ajouter de la boucle principale avant que l'erreur ne se produit)
Aussi, nous devons indiquer à Visual Studio que nous faisons des Fenêtres de l'Application au lieu de l'Application de la Console:
main.cpp
. J'ai fermé la vue du concepteur, le programme d'installation de la fonction principale et inclusForm1.h
. Maintenant, je ne peux pas comprendre comment ouvrir le concepteur de vue :/Je n'ai pas l'INTERFACE utilisateur de l'option dans le menu, vous avez ... Vous avez de l'INTERFACE utilisateur,le Code,DataResource.... J'ai le Code,les Données,les Ressources
pour obtenir l'INTERFACE utilisateur de l'option aller à la VS installer et ajouter le C++/CLI Windows Forms option. (Oui, on pourrait penser qu'ils auraient ajouté cette fonctionnalité dans le cadre de la C++ package...)
Je ne vois pas une option comme ça i.imgur.com/DVrIGwg.png
on dirait que vous utilisez VS2015 de l'Entreprise, et ce Q et les écrans sont pour VS2017. Cela dit, si vous ouvrez Visual Studio Installer, vous verrez une installation pour "Bureau de Développement pour le C++". C'est là que vous aurez la possibilité(s) pour le C++/CLI développement (et ce que vous voyez ici). J'avais pense que vous auriez du le voir également dans VS2015, afin de vérifier l'application distincte "de Visual Studio Installer", trouvé à partir du bouton Démarrer de Windows. 🙂
OriginalL'auteur Ch3shire
WinForms concepteur de soutien pour le C++/CLI a été abandonné il y a longtemps dans VS 2012. MS propose d'utiliser le C# pour votre WinForms code, et de n'utiliser C++/CLI si vous avez besoin de l'interopérabilité avec du code natif.
Et si vous vous retrouvez à l'aide de C++/CLI pour l'interopérabilité, garder cette couche aussi mince que possible. C'est un citoyen de seconde classe dans la .Monde NET et n'est même pas mentionné dans Microsoft post récent sur leur stratégie de langage.
OriginalL'auteur Mark Waterman