当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

<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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .