vb mmcontrol控件的低b问题.

如何利用mmcontrol控件播放一段声音的代码.还有就是mmcontrol.DeviceType的属性有那些.分别是播放什么格式的.?谢谢.不要跟我说用api.我考试就... 如何利用mmcontrol控件播放一段声音的代码.
还有就是mmcontrol.DeviceType的属性有那些.分别是播放什么格式的.?谢谢.

不要跟我说用api.我考试就是要用mmcontrol.
展开
 我来答
tfc2005
2008-06-26 · TA获得超过302个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:0
展开全部
使用MMControl控件播放媒体文件

本例设计了一个多媒体播放器,它能够播放WAV、MIDI和AVI文件。

Private Sub Check2_Click()
If Check2.Value = 1 Then
'关闭AVI文件的声音
MMControl1.Silent = True
Else
'打开AVI文件的声音
MMControl1.Silent = False
End If
End Sub

Private Sub ComClose_Click()
MMControl1.Command = "close"
End Sub

Private Sub ComPlay_Click()
MMControl1.Command = "close"
DiaOpen.Filter = "Wav文件|*.wav|MIDI文件|*.mid|AVI文件|*.avi"
DiaOpen.ShowOpen
MMControl1.FileName = DiaOpen.FileName
MMControl1.Command = "open"
MMControl1.Command = "play"
LabFile.Caption = DiaOpen.FileName
End Sub

Private Sub Form_Load()
'初始化
MMControl1.Visible = False
MMControl1.Notify = True
MMControl1.Shareable = False
MMControl1.TimeFormat = 0
End Sub

Private Sub Form_Unload(Cancel As Integer)
MMControl1.Command = "close"
End Sub

Private Sub MMControl1_StatusUpdate()
'计算文件总长度,单位为秒
LabLen.Caption = MMControl1.Length / 1000
'动态显示当前的播放位置
LabPlay.Caption = MMControl1.Position / 1000
End Sub

Private Sub MMControl1_Done(NotifyCode As Integer)
'如果文件播放结束
If MMControl1.Position = MMControl1.Length Then
'倒回止文件的起点
MMControl1.Command = "prev"
'如果选择了自动重复播放
If Check1.Value = 1 Then
MMControl1.Command = "play"
End If
End If
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式