2010-08-26 108 views
3

有沒有辦法將C#窗體窗體和用戶控件導入到C++ .NET中?我使用VS2008並安裝了VS2010。將C#窗體導入C++

+0

爲了澄清,我已經在C#中設計了UI。我不想用C++ .NET重做我的工作。 – MarkP 2010-08-26 20:54:53

+0

你爲什麼想這麼奇怪的事情? – jdehaan 2010-08-26 20:55:45

+0

「導入」是指什麼?我能夠推出它嗎? – 2010-08-26 20:56:12

回答

3

如果你有在裝配中的.NET組件或控制它無論您是從託管的C++,C#還是VB.NET或任何其他.NET語言編寫代碼並使用它,這都是.NET發明的原因之一:與語言無關。

要使用它:只需在新項目中引用.NET程序集。

+0

好的,做到了。我可以從我的託管C++主窗體運行窗體。問題是,我能否以這種方式連接表單,以使表單生成的事件直接進入我的C++而不是C#代碼? – MarkP 2010-08-26 21:08:21

+0

如果這些事件是公開的,只要執行它,它就會工作,只有語言不同,底層的.NET生成的程序集擁有您習慣的所有機制。請參閱文檔:http://msdn.microsoft.com/en-us/library/7kz5cx8k.aspx – jdehaan 2010-08-26 21:21:42

0

將您的UserControl移動到類庫項目中並添加此項目作爲參考。