Welcome

首页 / 软件开发 / C++ / 如何在C++ Builder 2007中添加ActiveX控件

如何在C++ Builder 2007中添加ActiveX控件2007-10-07 ccrun.com seekerBCB2007 的发布是一件令人振奋的事情,它强大的功能和良好的稳定性让我决定从BCB6.0 转向2007。

BCB2007 的变化还是比较大的,它不能像6.0那样方便地安装我们的ActiveX 控件,甚至有些网友说它根本不能安装ActiveX 控件,这样导致了广大网友对BCB2007的不满。BCB2007真的无法安装我们的ActiveX 控件吗? 答案是:可以安装。

详细的安装方案看下面的描述吧,有2个方案。

【方案一】

条件:安装有BCB6.0 和 BCB2007

步骤:

(1)

这里我们用flash 控件 ShockwaveFlash.ocx 做例子。 用BCB6.0 添加需要安装的ActiveX 控件ShockwaveFlash.ocx(这里省却过程,大家都会的了,不会的看网络教程),注意,我们将其安装到新组件包skShockFlash.bpk中,编译安装通过后就是我们的关键工作了。

(2)

将刚才生成的几个文件找出来,它们在BCB安装目录的Imports的子目录(比如 C:Program FilesBorlandCBuilder6Imports),这几个文件是:

ShockwaveFlashObjects_OCX.cpp ShockwaveFlashObjects_OCX.h

ShockwaveFlashObjects_TLB.cpp ShockwaveFlashObjects_TLB.h

将这些文件复制出来,放到一个目录去(比如:F:BCB2007_Add_OCXflashocx),然后开启BCB2007 ,准备在它里面安装我们的ShockwaveFlash.ocx 。

(3)

打开BCB2007 后,新建一个组件包工程:File-->New-->Other... 选择 Package 。如图1:

图1:新建 Package 工程