J'ai une application héritée écrite en utilisant VC++ MFC. Pour une dernière fonctionnalité, j'ai créé un contrôle utilisateur C#. Je veux être en mesure d'utiliser ce contrôle dans l'ancienne application VC. Comment puis-je le faire?Comment utiliser C# usercontrol dans VC++ 6.0?
Répondre
Que voulez-vous dire par application héritée? Pouvez-vous compiler l'application MFC dans Visual Studio 2005? Pouvez-vous ajouter le support Common Language Runtime (clr) lors de la compilation? Si c'est le cas, il est assez simple d'héberger un contrôle utilisateur dans une application MFC. Suivez simplement les instructions here.
Si vous ne pouvez pas faire cela, créez simplement un contrôle C++/CLI AcitveX encapsulé et hébergez le contrôle utilisateur dans celui-ci. Redimensionnez le contrôle hébergé pour remplir la zone de l'ActiveX. Vous pouvez maintenant utiliser cet ActiveX dans votre application MFC. L'inconvénient est comme le modèle Wrapper, vous devez transférer toutes les méthodes et propriétés publiques de UserControl au contrôle ActiveX.
- 1. DoDataExchange VC++ 6.0
- 2. Comment utiliser C# DLL dans vC++?
- 3. fonction de rappel dans VC++ 6.0
- 4. .NET pour un développeur VC++ 6.0 existant
- 5. Comment changer l'information culturelle en anglais dans vC++ 6.0?
- 6. Application de Porting VC 6.0 à l'application VC 2003 VS
- 7. Puis-je utiliser la DLL compilée VC++ 2005 dans une application DOT-net non compilée dans VC++ 6.0?
- 8. Comment utiliser _W64 et __w64 dans VC++?
- 9. Impossible d'afficher les astuces d'outils dans VC++ 6.0
- 10. Comment lire des données à partir d'un fichier Excel dans C++/VC 6.0 sans MFC?
- 11. Comment utiliser UserControl dans la programmation de formulaires Windows C#
- 12. Comment utiliser les ressources dans VC++?
- 13. Comment utiliser jQuery DropdownChecklist dans ASP.Net usercontrol?
- 14. erreur C2664 dans le projet VC++ 6.0 à convertir en Visual C++ 2008
- 15. Est-il sécuritaire d'installer VC++ 6.0 après Visual Studio 2008?
- 16. Performance de VS 2005 comparer à VC++ 6.0
- 17. Utiliser HID USB dans Visual Basic 6.0
- 18. programmation C++ code dans VC++
- 19. Outils de compilation automatisés pour .NET, VC 6.0 et VB 6.0
- 20. Accident de violation d'accès vectoriel VC++ 6.0. Bug connu?
- 21. Silverlight4 + C#: Utiliser INotifyPropertyChanged dans un UserControl pour notifier un autre UserControl ne le signale pas
- 22. smartdevice C# dll dans VC++
- 23. Appel RegOpenCurrentUser dans VC++ 6
- 24. comment définir l'image d'arrière-plan dans une boîte de dialogue vC++ 6.0
- 25. Création ou modification de SecurityDescriptors dans Visual C++ 6.0
- 26. C# UserControl dans un binaire
- 27. Comment utiliser les threads et la file d'attente dans VC++
- 28. Comment puis-je utiliser ce makefile dans Microsoft VC?
- 29. Balise C++ --- Avantage de la solution dans VC++ 2008
- 30. C# Propriété UserControl Visible
Merci pour votre réponse Liton. Comme je ne peux pas compiler mon application dans VS2005, j'essaierai la deuxième option. Je vous ferai connaître le résultat. – Amol