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

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

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


回应RichieHindle和Arnshea,

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

有帮助吗?

解决方案

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

OCX 一个DLL - 它完全相同,只是使用不同的文件扩展名。 (Pedant的角落:我知道逆是不正确;并非所有DLL都是ActiveX控件。)

其他提示

您可以使用Win32,ATL或MFC项目在C ++或C中进行ActiveX控件。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top