2010-08-26 3 views
3

Existe-t-il un moyen d'importer un formulaire C# Windows et un contrôle utilisateur dans C++ .NET? J'utilise VS2008 et ai VS2010 installé aussi bien.Importer une forme C# en C++

+0

Pour clarifier, j'ai conçu l'interface utilisateur en C#. Je préférerais ne pas refaire mon travail en C++. NET. – MarkP

+0

Pourquoi voudriez-vous si une chose si étrange? – jdehaan

+0

"importer" signifie quoi? Pouvant le lancer je présume? –

Répondre

3

Si vous avez un ensemble de .NET ou de contrôle dans un ensemble il Peu importe que vous le codez et que vous l'utilisiez à partir de C++, C# ou VB.NET gérés ou de tout autre langage .NET, c'est l'une des raisons pour lesquelles .NET a été inventé: soyez indépendant du langage. Pour l'utiliser: faites simplement référence à l'assembly .NET dans le nouveau projet.

+0

Très bien, c'est ce que j'ai fait. Et je peux exécuter le formulaire à partir de ma main C++ gérée. La question est, serais-je en mesure de câbler le formulaire de telle sorte que les événements générés par le formulaire vont directement dans mon C++ au lieu du code C#? – MarkP

+0

Si ces événements sont publics, faites-le, cela fonctionnera, seul le langage diffère, l'assembly généré .NET sous-jacent possède tous les mécanismes auxquels vous êtes habitué. Voir doc ici: http://msdn.microsoft.com/en-us/library/7kz5cx8k.aspx – jdehaan

0

Déplacez votre UserControl dans un projet de bibliothèque de classes et ajoutez ce projet comme référence.