【问题标题】:Create ActiveX OCX control创建 ActiveX OCX 控件
【发布时间】:2009-04-30 20:54:22
【问题描述】:

我们使用的系统允许通过 .ocx 文件进行 ActiveX 扩展。

我需要编写一个扩展来绘制一些特定的专有图形。经过大量搜索,我发现 Visual Basic 6.0 可以创建这些 ActiveX 控件并将它们部署为 .ocx 文件。

那么,VB6 是唯一的选择吗?我不愿意相信微软自 1998 年以来没有推出其他选择。


回应 RichieHindle 和 Arnshea,

在研究过程中,我发现 ActiveX 控件可能是使用 C++ 创建的,但我找不到将它们部署为 .ocx 文件的方法。就像 dll 的一样。

【问题讨论】:

  • 回复。 DLL - 请参阅我修改后的答案。

标签: vb6 activex ocx


【解决方案1】:

您可以使用 Visual Studio 2005 或 2008,通过 ATL 或 MFC 在 C++ 中创建 ActiveX 控件。有向导可以提供帮助——这个过程相对轻松。 8-)

OCX DLL - 完全相同,只是文件扩展名不同。 (学究的角:我知道反之亦然;并非所有 DLL 都是 ActiveX 控件。)

【讨论】:

  • 为什么 MS 让制作 BHO 变得如此困难?最后我发现我必须使用 Code Project 中的一个项目才能使其与 .NET 语言一起使用。看起来他们会让这更容易。
【解决方案2】:

您可以在 C++ 或 C 中使用 Win32、ATL 或 MFC 项目制作 ActiveX 控件。

【讨论】:

    【解决方案3】:

    Microsoft 有一个名为 ActivexPad 的工具。检查它是否适用于您的情况。

    【讨论】:

      猜你喜欢
      • 2014-10-23
      • 1970-01-01
      • 2011-08-30
      • 2010-11-26
      • 1970-01-01
      • 2012-02-16
      • 2012-08-05
      • 2010-09-16
      • 2011-07-28
      相关资源
      最近更新 更多