.ocx 文件和 .Net 控件之间的区别

发布于 2024-11-08 22:52:48 字数 214 浏览 2 评论 0原文

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

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

  2. 我有一个 C# 对话框,我需要使用 MFC 中的相同对话框。我是否可以 将整个对话框导入Mfc ,或者我可以将我的 C# 应用程序另存为 .OCX 文件并在 MFC 中使用它?

What is the difference between an .OCX file created in MFC or VB and a .Net control created in C#?

  1. Is it possible to use the .Net
    Control in a MFC application?

  2. I have a dialog in C# I need to use
    the same dialog in MFC.whether can I
    import the entire dialog into Mfc
    ,or can i save my C# application as
    .OCX file and use it in MFC?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

£烟消云散 2024-11-15 22:52:48

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

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

The main difference: .ocx is unmanaged because MFC is unmanaged, .NET controls are managed (if you don't try to use MFC in .NET, or other unmanaged stuff).

I think you can't save your .NET app as .ocx file, at least there is no standard way to do this, but you can still use .NET controls in C++ because they can be registered for COM interop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文