第10章高级程序设计
多媒体应用程序开发
网络程序设计
与其他应用程序通信
多媒体应用程序开发
多媒体控件简介
多媒体控件常用的属性和方法
利用多媒体播放歌曲
制作一个CD播放机
使用Animation控件
利用API调用编写多媒体应用程序
多媒体控件的引入使得制作多媒体程序变得非常轻松、方便,只需加入简单的几行程序代码,即可实现播放多媒体文件的目的。本章向读者介绍多媒体控件的使用,以及如何利用多媒体控件来播放VCD文件、Wave文件、MIDI文件的多媒体格式的文件。
多媒体控件简介
可用下面三种方法之一将其添加到工具箱中。
1)在工具箱单击右键,弹出一快捷菜单,选择“部件“,出现如图10-1所示的部件对话框。
2)按快捷键“ctrl+T”,就会直接弹出“部件”对话框。
3)在菜单栏的“工程”菜单项中选择“部件”,也会直接弹出“部件”对话框。
将一个MMControl控件添加到一个窗体中,如图10-2所示
多媒体控件常用的属性和方法
(1)AutoEnable属性
该属性决定系统是否自动检测各按钮的状态。如果将这个属性设置为True,则MMControl控件将自动检测哪些按钮是处于有效状态,哪些按钮是处于无效状态,不需要程序设定。否则,如果将这个属性设置为False,则系统不会自动检测按钮的状态,按钮的状态需要用户自己去设置。
(mand属性
该属性用于向媒体设备发出各种命令。系统提供了14个控制命令:Open、Close、Play、Pause、Stop、Back、Step、Prev、Next、Seek、Record、Eject、Sound或Save。其语法为:
mand[=cmdstring$]
(3)DeviceType属性
该属性用于设置多媒体设备的类型。在播放多媒体文件之前,必须指定多媒体设备的类型,常用的类型有:AVIVideo、CDAudio、DAT、WaveAudio、Sequencer等。其语法为:
[=device$]
其中device$参数是要打开的多媒体设备的类型。
例如,要播放AVI类型的文件,就要使用下面的语句:
=“AVIVideo”
(4)FileName属性
用于设置多媒体设备要打开火保存的文件名。
(5)PlayEnable等属性
该属性决定MMControl控件上各个按钮的有效状态。该属性值设置为False时,表示此按钮功能不可用,并用灰色来表示,当设置为True时,按钮功能变为可用的状态。
(6)Position属性
该属性用于取回设备播放或记录的当前位置。
(7)Tracks属性
该属性用于显示所使用的多媒体设备总的轨迹数量。
例如,在播放CD格式的文件时,Tracks属性表示一张光盘中共有多少首歌曲。它只能是在运行过程中读取属性值,而不能在设计阶段去设置属性的值。
(1)Done事件(Multimedia MCI控件)
当Notify属性为True的MCI命令执行完时产生该事件。
应用于Multimedia MCI控件。
语法
Private Sub MMControl_Done (NotifyCode As Integer)
(2)ButtonClick事件(Multimedia MCI控件)
当用户在Multimedia MCI控件的按钮上按下和释放鼠标按钮时产生该事件。
应用于Multimedia MCI控件。
语法
Private Sub MMControl_ButtonClick( cancel As Integer)
VB教程 第10章 高级程序设计 来自淘豆网m.daumloan.com转载请标明出处.