2011-05-23 87 views
3

在MFC或VB中创建的.OCX文件与在C#中创建的.Net控件之间有什么区别?.ocx文件和.Net控件之间的区别

  1. 是否可以在MFC应用程序中使用.Net 控件?

  2. 我在C#中的对话框我需要使用 在MFC.whether同一对话框可我 整个对话框导入Mfc的 ,或将我的C#应用​​程序保存为 .ocx文件,并用它MFC?

回答

3

主要区别:.ocx是非托管的,因为MFC是非托管的,.NET控件是托管的(如果您不尝试在.NET中使用MFC或其他非托管的东西)。

我认为你不能将.NET应用程序保存为.ocx文件,至少没有标准的方法来执行此操作,但是仍然可以在C++中使用.NET控件,因为它们可以注册为COM互操作。