<b>在BCB中轻松利用ActiveX控件</b>[VC/C++编程]
本文“<b>在BCB中轻松利用ActiveX控件</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在微软的大力搀扶下,越来越多的软件公司开始支持ActiveX了,这关于喜好编程的朋友来说但是件值得高兴的事!因为我们可以在程序中很便利地调用外部的OCX文件来实现复杂的功效,而在BCB中只带有很少几个ActiveX控件,大部份我们需求我们自己安装,下面通过对RealPlayer与Flash控件的安装与利用,让我们共同来学习ActiveX的组件在BCB中的利用办法:)
1、安装、导入ActiveX控件
C++ Builder在对ActiveX的支持方面可说是做得非常超卓,我们可以很便利地导入系统中的ActiveX控件:点击菜单“Component→Import ActiveX Control...”翻开“Import ActiveX”对话框,在“Import ActiveX”列表框中,我们可以看到Windows中全部注册的AxctiveX控件.在上面的控件列表中挑选你所需求的控件,再点下面的“Install”按钮就行了!假如控件列表中没有它,那么阐明你要找的控件还没有在系统中注册,不要紧,我们可以点击“Add”按钮在你的计算机中找到这个OCX文件后再Install,C++ Builder会自动为它注册.
2、理解ActiveX控件的全部办法
普通的ActiveX控件都是没有帮忙文件的,在C++ Builder的IDE环境中我们只能看到它的计划期属性和事件,那么怎么才能知道它的运行期属性和办法呢?C++ Builder在导入一个ActiveX控件后会在“E:\Program Files\Borland\CBuilder6\Imports”目录中生成呼应的头文件(*.h)(当然你的目录大概不是这样的),只要把它翻开看一下就一目了然了!当然如果在BCB6下,你可以在编程的过种中双击代码编辑器(Code Editor)左半边的代码浏览器(Code Explorer)中的ActiveX控件的名字,在右侧代码区就会查看到她的头文件,渐渐领会吧:)
别的我们还必须理解各种属性、办法及其参数的含义,那就要编程序来试了,为每个想理解的属性和办法成立一个菜单项,点击时用InputBox输入参数来试验效果,还可以成立一个状况栏来显示与其相关变量的值.
3、利用举例
目前风行的ActiveX控件很多,这里我们拿RealPlayer与flash控件做为例子.
1.RealPlayer控件的利用
目前RealPlayer的流式媒体文件以其强盛的视频压缩比正渐渐寂静兴起.RealPlayer Plus播放器也理所当然地成为大家播放RealPlayer格局文件的首选软件.人家在好的也是别人的,其实我们可以操纵C++ Builder打造一个完好符合自己要求的RealPlayer播放器.下面我将向大家介绍若何操纵BCB来完成你的RealPlayer.前提你的机械中必须装有RealPlayer Plus播放器,因为我们要用到其自带ActiveX控件.
首先,我们要在C++ Builder中导入所需的ActiveX控件.点击菜单“Component→Import ActiveX Control...”翻开“Import ActiveX”对话框,在“Import ActiveX”列表框中,我们可以看到Windows中全部注册的AxctiveX控件.挑选此中的“RealPlayer ActiveX Control Library(Version 1.0)”控件.然后单击“Install”按钮.
回到C++ Builder主界面,你会发目前VCL面板中的ActiveX标签中增添了一个名为RealAudio的组件.我们先把它放入窗体中.不过在默许情形中RealAudio组件没有视频播放窗口,也就是只能播放声音.我我们只要在RealAudio组件的Controls属性中增添以下代码:
IMAGEWINDOW,CONTROLPANEL,STATUSBAR
(此中:IMAGEWINDOW、CONTROLPANEL、STATUSBAR辨别表示显示视频播放窗口、掌握条状况条)
增添代码后,我们可以发现控件外观已经改变成了视频播放窗口形状.然后设置Align属性为alClient,使播放窗口可以随窗体的改变而改变,便利大家在傍观影视动画时可以随便拉动播放窗口大小.
然后,在窗体中加入TImage组件、TopenDialog(odgRealplay)、TrealPlayer(radMyPlayer)组件各一个,加入两个Tbutton(btnOpenClick,btnExitClick).在Image中导入你喜好的图片,免得窗口过于单一,两个TButton一个设为开始,一个设为完毕.括号里的名字是在我的利用程序中给该控件命的名字.
双击btnOpen增添以下代码:
void __fastcall TForm1::btnOpenClick(TObject *Sender)
{
if(odgRealplay->Execute())
{
radMyPlayer->Source=odgRealplay->FileName
radMyPlayer->DoPlay();翻开并启动播放器
}
}
双击btnExit增添以下代码:
//---------------------------------------------------------------------------
void __fastcall TForm1::btnExitClick(TObject *Sender)
{
Close(); //终止程序运行
}
为了在翻开一个文件时,便于用户挑选文件,要将odgRePlayer的Filter属性设置以下:全部媒体文件(*.rm,*.ram,*.ra,*.swf,*.mp3)|*.rm;*.ram;*.ra;*.swf;*.mp3|*.*|*.*.
按一下F9,找一首歌曲听一下:)
别的的属性、办法呢?她的属性真的很少,并且大都是BOOL型的,除了上面用到的,基本没有什么让你不用的了,办法到是很多,但是用到的并不多,到她的头文件中,你自己看吧:P
以上是“<b>在BCB中轻松利用ActiveX控件</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |