2010-01-05 4 views
2

Y at-il un pdf ou vidéo ou certains médias qui peuvent me renseigner sur la façon de programmer Winforms avec C++. De toute évidence, C++ est le langage de programmation le plus courant et j'ai déjà quelques connaissances préalables. Mais quand j'essaie de trouver des médias sur la programmation en C++, les exemples sont généralement des applications de la console. Je veux des médias qui peuvent m'apprendre à programmer Winforms en C++.Comment utiliser C++/CLI pour programmer des applications Winforms

Répondre

5

Voici un tutoriel montrant comment écrire Windows Forms applications in C++/CLI.

Il faut juste savoir que la plupart des échantillons ont tendance à être en C#. Beaucoup de personnes utilisent volontairement C# pour les formulaires, C++ pour leur logique, et utilisent C++/CLI pour exposer leur logique en tant qu'assemblages .NET (pour une utilisation facile par C#/VB.NET). Cela aide, car l'expérience de conception est beaucoup plus agréable dans C# ou VB.NET pour Windows Forms.

2

Mauvaise idée, à mon humble avis. Le C++ géré est moche; il n'a jamais été conçu pour être un langage récupéré par les ordures. Sa force est ailleurs. Je recommande C# à la place - syntaxe similaire, compétence hautement commercialisable.

préemptif commentaire sarcastique: tous C++ est laid.

+2

Managed C++ est moche - C++/CLI est beaucoup plus agréable, cependant. Il n'y a rien de mal à faire Windows Forms à partir de C++/CLI (WPF, cependant, est très difficile en C++ ...) –

0

il suffit de créer un nouveau projet .NET C++ et de commencer la programmation C++. Et la syntaxe supplémentaire s'applique à .NET est des pointeurs gérés et des classes .NET. Vous trouverez des informations à leur sujet dans MSDN, y compris de nombreux exemples utiles.

0

Eh bien, il ya des opinions partout sur ce sujet. Ma devise est toujours d'utiliser le bon marteau de taille pour le travail - et, en général, C++ est le mauvais marteau de taille pour faire des winforms. J'aime le C++, mais je ne l'utilise que lorsqu'il y a une nécessité absolue pour la rapidité des opérations. C# (ou VB.Net, si vous devez) a BEAUCOUP mieux le support pour la création de l'interface utilisateur que C++, bien que j'ai remarqué que Visual Studio 2010 offre des améliorations indispensables pour faciliter le développement de Winforms dans .NET 4.0. Si vous DEVEZ coller avec C++, cherchez à obtenir une version bêta de Visual Studio 2010. Sinon, utilisez C# comme interface utilisateur, accès aux données, manipulation de fichiers, langage général et C++ si vous devez écrire un moteur physique personnalisé pour l'accompagner .

0

Avez-vous regardé la MSDNarticles? Je ne dis pas que je le recommande, mais ils donnent au moins un début. En ce qui concerne le commentaire de Seva Alekseyev selon lequel tout C++ est moche: c'est comme si le vieux commentaire sur la démocratie était la pire forme de gouvernement à l'exception de tous les autres. Il a raison de dire que tout le C++ est moche, mais il omet de mentionner que toutes les alternatives sont encore pires.

+0

Ne vous méprenez pas - J'ai utilisé C++ pendant 12+ ans, et je l'aime généralement. Juste faire ce commentaire avant que quelqu'un d'autre le fasse. Maintenant, allons tous ensemble, chantons kumbayah et flamme sur l'objectif C. –

Questions connexes