簡體   English   中英

MFC應用程序中的C#控件

[英]C# controls in a MFC Application

我負責使用MFC和一些第三方控件完全用Visual C ++編寫的應用程序的用戶界面。 我想使用C#(WinForms甚至更好的WPF)來改善應用程序的外觀和感覺。

我想知道如何做到這一點。 鏈接,文章,例子......

現在用戶界面被隔離在一個項目中,我不想用CLR編譯整個模塊。 那么我如何從架構的角度來管理它呢?

我已經查看了該主題的Internet並閱讀了MSDN信息。 我想了解更詳細的信息......方便嗎? 優點缺點? 你有沒有在“大”的應用程序中成功使用這種方法? 我不想用CLR編譯整個ui項目...我可以將所有.NET代碼放在一個獨立的項目中並從ui項目中調用它嗎? 什么是最好的方法呢?

提前致謝。

一個很好的起點是MSDN上的Win32和WPF互操作頁面。

我發現這個代碼項目文章很好地介紹了混合mfc / winforms代碼的主題。

當遇到同樣的問題時,我在C#中創建了一個ActiveX控件並在我的MFC應用程序中使用它。 MS的人們支持使用.NET構建ActiveX控件,但是仍然可以使用簡單的Jane COM類來實現,它具有自定義[ComRegisterFunction()][ComUnregisterFunction]

雖然MS想告訴我們/ clr標志將解決我們的問題,但它顯然減慢了我的大型MFC應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM