VB中的MMControl有啥属性

正在编程序,必须用到mmcontrol,解释一下主要属性... 正在编程序,必须用到mmcontrol,解释一下主要属性 展开
 我来答
tystq
2014-04-18 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:835万
展开全部
属性:
Enabled/Visible属性:
每个按钮都对应一个Enable/Visiable属性,如MMControl1.PlayEnable=True MMControl1.PauseVisibel=false。(可以加载时使该控件不可见,通过设置自己想要的按钮来实现播放器)
Command属性:
常用命令为open,打开MCI设备、play,用MCI设备进行播放、close:关闭MCI设备
TimeFormat属性
用来指定所有位置信息所使用的时间格式。常用:mciFormatMilliseconds,值为0:毫秒数用四字节整数变量保存。mciFormatFrames,值为3:帧用四字节的整数变量保存
Length属性
用于规定打开的MCI设备上多媒体文件的总体播放长度,时间单位由TimeFormat属性决定
Position属性
用于返回正在播放的多媒体文件的位置,时间单位由TimeFormat属性决定。(可用在进度条上反映歌曲播放进度)
Notify属性
决定MMControl控件的下一条命令执行后,是否产生回调事件(Done事件)。为True则产生。每一次Notify属性仅对一条MCI 控制命令有效
事件:
每个按钮对应一个事件。如MMControl1_BackClick
Done事件。当Notify属性为True,MCI命令结束时发生Done事件

示例:播放音乐,并求得歌曲长度
Private Sub Form_Load()
MMCtl.FileName = "d:\1.wma"
MMCtl.TimeFormat = 0'毫秒数用四字节整数变量保存

MMCtl.Command = "open"'打开MCI设备

lblSongLen.Caption = "歌曲长度为:" & CStr(MMCtl.Length / 1000 / 60) & "秒"
'设置timeformat为毫秒,求歌曲时间长度

MMCtl.Command = "play"
End Sub
Private Sub Form_Unload(Cancel As Integer)
MMCtl.Command = "close"
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式