Vb6 创建ActiveX OCX控件

Vb6 创建ActiveX OCX控件,vb6,activex,ocx,Vb6,Activex,Ocx,我们使用的系统允许ActiveX扩展通过.ocx文件 我需要写一个扩展来绘制一些特定的专有图形。经过大量搜索,我发现VisualBasic6.0可以创建这些ActiveX控件并将其部署为.ocx文件 那么,VB6是唯一的选择吗?我不愿意相信,自1998年以来,微软没有推出任何其他选择 作为对RichieHindle和Arnshea的回应 在研究过程中,我发现可以使用C++创建ActiveX控件,但是我找不到一种方法来部署它们作为.ocx文件。正如DLL的< P>,您可以使用Visual Stu

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

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

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


作为对RichieHindle和Arnshea的回应


在研究过程中,我发现可以使用C++创建ActiveX控件,但是我找不到一种方法来部署它们作为.ocx文件。正如DLL的

< P>,您可以使用Visual Studio 2005或2008通过ATL或MFC创建C++中的ActiveX控件。有一些向导可以提供帮助——这个过程相对来说比较轻松。8-)


OCX是一个DLL-它完全相同,只是具有不同的文件扩展名。(Pedant的角落:我知道逆不是真的;不是所有的DLL都是ActiveX控件。)< /P> < P>你可以用Win32、ATL或MFC项目在C++或C中进行ActiveX控件。< /P> < P>微软有一个名为ActiveXPad的工具。检查它是否适用于您的情况。

为什么MS使BHO变得如此困难?上一次,我不得不使用代码项目中的一个项目来让它与.NET语言一起工作。看来他们会让这更容易。DLL-请参阅我的修订答案。