809
社区成员
发帖
与我相关
我的任务
分享
'参考一下下面这个代码
Private Sub Check1_Click()
If Check1.Value = 1 Then
MMControl1.Command = "PLAY"
End If
End Sub
Private Sub MMControl1_Done(NotifyCode As Integer)
MMControl1.UpdateInterval = 100
End Sub
Private Sub MMControl1_StatusUpdate()
On Error GoTo ERROPEN
MMControl1.TimeFormat = 0
Slider1.Max = MMControl1.Length / 1000
If MMControl1.Position <> MMControl1.Length Then
Slider1.Value = MMControl1.Position / 1000
Else
MMControl1.Command = "Prev"
Slider1.Value = 0
End If
StatusBar1.Panels(2) = TSTRING(MMControl1.Length - MMControl1.Position)
StatusBar1.Panels(4) = TSTRING(MMControl1.Length)
Label1.Caption = "00:00"
Label1.Caption = TSTRING(MMControl1.LENGHT / 2)
Label3.Caption = TSTRING(MMControl1.LENGHT)
Select Case MMControl1.Mode
Case 524
StatusBar1.Panels(5) = "末打开设备....."
StatusBar1.Panels(5) = "停止状态......."
Case 526
StatusBar1.Panels(5) = "正在播放...." & CommonDialog1.FileTitle
Case 527
StatusBar1.Panels(5) = "正在录音...."
Case 528
StatusBar1.Panels(5) = "正在搜索....."
Case 529
StatusBar1.Panels(5) = "暂停播放......"
Case 530
StatusBar1.Panels(5) = "设备就绪......."
End Select
ERROPEN:
End Sub
Private Sub mnUCLOSE_Click()
MMControl1.Command = "CLOSE"
mnUCLOSE.Enabled = False
End Sub
Private Sub MNUEXIT_Click()
MMControl1.Command = "CLOSE"
End
End Sub
Private Sub MNUOPEN_Click()
CommonDialog1.Filter = "MIDI间乐序器*.mid|*.mid|声音*.WAV|*.WAV|WINDOWS视频*.AVI|*.AVI"
CommonDialog1.ShowOpen
MMControl1.Notify = False
MMControl1.Wait = True
MMControl1.Shareable = False
MMControl1.DeviceType = ""
MMControl1.FileName = CommonDialog1.FileName
MMControl1.Command = "OPEN"
mnUCLOSE.Enabled = True
Slider1.Visible = True
End Sub
Private Function TSTRING(SM As Long) As String
S = (SM / 1000 / 60) Mod 60
M = (SM / 1000) Mod 60
TSTRING = Format(S, "00") & ":" & Format(M, "00")
End Function