1

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

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

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


作为对 RichieHindle 和 Arnshea 的回应,

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

4

3 回答 3

1

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

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

于 2009-04-30T20:57:41.860 回答
1

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

于 2009-04-30T20:58:45.413 回答
0

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

于 2009-06-27T22:45:32.823 回答