【问题标题】:How to create ActiveX Control in Visual Studio 2010/2015 VB.net如何在 Visual Studio 2010/2015 VB.net 中创建 ActiveX 控件
【发布时间】:2016-07-05 07:15:17
【问题描述】:

我想使用 VB.net Visual Studio 2010 或 2015 创建 activeX 对象(.OCX 文件)。 有什么方法可以使用这些工具创建 activex 对象。 在我的项目中,我有图形生成器之类的软件,它将通过注册来接受 activex 对象。 所以我想创建一些新的自定义 activex 对象。

【问题讨论】:

  • 任何 Winforms 控件也可以是 ActiveX 控件,只需将其设为 [ComVisible(true)]。通常的选择是 UserControl。然而,一个棘手的细节是,必须添加一个额外的注册表项才能使控件能够被大多数 ActiveX 主机编程工具识别。 More here
  • 谢谢....但是通过使 ComVisible True....我在哪里可以获得该 winforms 控件的 .ocx 文件?你能详细说明一下吗....我有点初学者。
  • 在项目的 bin\Release 目录中找到 DLL。文件扩展名无关紧要。顺便说一句,这不是“入门”类型的项目,请向您的团队成员寻求帮助。
  • 谢谢您,先生 但是如何在我的软件中注册该 dll 文件。我的软件只接受 .ocx 文件格式

标签: vb.net vba visual-studio-2010 activexobject


【解决方案1】:

.Net 无法创建纯 ActiveX 控件。您可以使用 COM 类创建带有 COM 可调用包装器的 .NET DLL,它实际上是一个 .DLL。

如果您不需要从 COM 调用组件,则创建一个标准的 .NET DLL。

【讨论】:

    猜你喜欢
    • 2014-10-23
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2017-06-03
    相关资源
    最近更新 更多