1. MMControl控件的主要属性
(1)AutoEnable属性
该属性用于决定系统是否具有自动检测MMControl控件各按钮的状态。当属性值为True(缺省值)时,系统见自动检测MMControl控件各按钮的状态,此时若有按钮为有效状态,则会以黑色显示,若无效,则以灰色显示;当属性值为False时,系统不会检测MMControl控件的各按钮状态,所有按钮将以灰色显示。
(2)PlayEnabled属性
该属性用于决定MMControl控件的各按钮是否处于有效状态。缺省值为False,即无效状态。当要使Play按钮、Pause按钮时,可以在空间所在窗体的Load事件中添加如下代码:
Private Sub Form_Load()
MMControl1.AutoEnable=False
MMControl1.PlayEnable=True
MMControl1.PauseEnable=True
End Sub
(3)PlayVisible属性
该属性用于决定 MMControl控件各按钮是否可视。当Playvisible属性值为True时(缺省值),按钮可视;当Playvisible属性值为False时,按钮不可视。
(4)Command属性
Command属性用于指定将要执行的MCI命令。可以控制执行14个控制命令。
(5)DeviceType属性
用于指定多媒体设备的类型:AVI动画(AVIVideo),CD音乐设备(CDAudio),VCD文件(DAT),数字视频文件(DigitalVideo),WAV声音播放设备(WaveAudio),MIDI设备(Sequencer)和其它类型。
(6)Length属性
返回所使用的多媒体文件长度。
(7)Frames属性
指定Back或Step命令后退或前进的帧数。若Frames属性设置为3,则每次按Step按钮,前进3帧。
(8)Notify属性
决定MMControl控件的下一条命令执行后,是否产生或回调事件(CallbackEvent)。为True则产生。
(9)Mode属性
返回一个已打开的多媒体设备的状态。
2. MMControl控件的主要事件
(1)Click事件
(2)Done事件
当Notify属性设置为True后所遇到的第一个MCI命令结束时触发该事件,其格式为:
Private Sub MMControl_Done(Notify_Code As Integer)
每一次Notify属性仅对一条MCI控制命令有效,用户可在Done事件中决定如何进一步处理程序。
(3)StatusUpdate事件
按UpdateInteval属性所给的时间间隔自动发生。该事件运行应用程序更新显示,以通知用户当前MCI设备的状态。应用程序可从Position,length 和 Mode等属性中获得状态信息。
用WINDOWS MEDIA PLAYER控件吧。