2009-04-30 148 views
1

我们正在使用允许通过.ocx文件进行ActiveX扩展的系统。创建ActiveX OCX控件

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

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


针对RichieHindle和Arnshea,

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

+0

Re。 DLL - 请参阅我的修改答案。 – RichieHindle 2009-04-30 22:05:52

回答

1

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

OCX 一个DLL - 它完全一样,只是具有不同的文件扩展名。 (Pedant的角落:我知道反过来不是真的;并非所有的DLL都是ActiveX控件)。

+0

为什么MS让BHO变得如此困难?最后我找到了,我必须使用Code Project中的项目才能使用.NET语言。看起来他们会让这更容易。 – johnny 2009-04-30 21:00:38

1

你可以用Win32,ATL或MFC项目在C++或C中制作ActiveX控件。

0

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