如何在 C++Builder2007 中添加 ActiveX 控件

 我来答
百度网友ca5e28e
2015-03-21 · TA获得超过7.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:45%
帮助的人:5957万
展开全部



条件:安装有BCB6.0 和 BCB2007

步骤:

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

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

ShockwaveFlashObjects_OCX.cpp ShockwaveFlashObjects_OCX.h
ShockwaveFlashObjects_TLB.cpp ShockwaveFlashObjects_TLB.h

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

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



图1:新建 Package 工程

新建组件包工程后,我们在未修改之前保存工程名为 skFlash 。保存到上面步骤2中说的目录中去(F:\BCB2007_Add_OCX\flashocx\)。这样一来,工程就跟我们刚才的那四个文件在同一目录了图2。

附带保存前后工程的结构图,图3(左)的默认工程结构 和 保存后(右)的默认结构。

  新建组件包工程后,我们在未修改之前保存工程名为 skFlash 。保存到上面步骤2中说的目录中去(F:\BCB2007_Add_OCX\flashocx\)。这样一来,工程就跟我们刚才的那四个文件在同一目录了图2。

附带保存前后工程的结构图,图3(左)的默认工程结构 和 保存后(右)的默认结构。

  (4)
我向组件包添加我们的需要的组件:在 skFlash.bpl 上右键--Add ,选择我们的刚才4 个文件中2 个CPP 文件,见图4:

  添加之后我们可以看到新的文件结构,图5。

  此时,我们可以进行编译和安装了。skFlash.bpl 上右键-->Build ,编译通过后,我们再次右键-->Install ,安装成功后即可使用!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式