快速业务通道

在BCB中轻松使用ActiveX控件

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-30
ealplay)、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

2.Flash控件的使用

首先我们还是要先安装、导入ActiveX控件:选择“Component->Import ActiveX Control”,在上面的控件列表中选择“ShockWave Flash(Version 1.0)”,再点下面的“Install”按钮就行了!如果控件列表中没有它,那么说明ShockWave Flash控件还没有在系统中注册,不要紧,我们可以点击“Add”按钮在你的计算机中找到这个OCX文件后再Install,C++ Builder会自动为它注册。

导入成功后,C++ Builder会在ActiveX页中增加一个“ShockWaveFlash”控件,建立一个新工程,在合适的位置放置一个ShockWaveFlash控件,适当调整一下它的大小,然后在它的“Movie”属性中填上一个你的硬盘上已有的Flash动画文件名,然后按F9运行,怎么样,不用写一行代码我们就做出了一个能显示Flash动画的程序:)

为了更好的应用她,首先我们了解一下ShockWaveFlash控件的属性和方法:

【属性】AlignMode(int型)和SAlign(WideString型) 控制动画的显示位置(把这两个属性列在一起说明它们是相互关联的,改变一个另一个也会相应地改变,以下类似)。取值范围及含义如下:

0 空    当前位置

1 L     当前位置靠左

2 R     当前位置靠右

3 LR    当前位置居中

4 T     当前位置靠上

5 LT    左上

6 TR   右上

7 LTR  上方居中

8 B     当前位置靠下

9 LB    左下

10 RB  右下

11 LRB 下方居中

12 TB   当前位置垂直居中

13 LTB  靠左垂直居中

14 TRB 靠右垂直居中

15 LTRB 中央位置

【属性】BackgroundColor(int型)和BGColor(WideString型) 设置背景颜色,BackgroundColor为整型值,BGColor为它的HEX字符串。

【属性】Loop(bool型) 是否循环显示

【属性】Menu(bool型) 是否显示右键菜单,建议设为true,因为它可以完成对Flash动画的大部分控制工作,而不用我们写代码。

【属性】Movie(WideString型) Flash动画的文件名,可以在运行状态动态设置,要关闭一个动画只要把它设为空即可。

【属性】Quality(int型)和Quality2(WideString型) 控制动画的显示质量,一般将Quality设为1以获得高质量的显示效果。

【属性】ScaleMode(int型)和scale(WideString型) 控制动画的显示比例,取值范围及含义如下:

0  ShowAll 显示全部

1  NoBorder 无边框模式

2  ExactFit 拉伸到整个画面

3  空 原始大小

【方法】PercentLoaded 返回动画已经加载的百分比,你可以建立一个进程

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号