809
社区成员
发帖
与我相关
我的任务
分享
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
Private Declare Function mciSendString Lib "winmm.dll" Alias _
"mciSendStringA" (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long
Private Sub Command1_Click()
'加载一个影片或MP3文件
mciExecute "open D:\AVSEQ05.mpg TYPE MPEGVideo ALIAS DemoPlayer STYLE child PARENT " & Me.hWnd
'设置调整条的当前度量为当前控件的音量 最大是100,最小是0
Dim 返回字符 As String * 128
mciSendString "status DemoPlayer volume", 返回字符, 128, 0
Slider1.Value = Int(Left(返回字符, 8))
End Sub
Private Sub Command2_Click()
'播放
mciExecute "play DemoPlayer notify"
End Sub
Private Sub Command3_Click()
'暂停
mciExecute "Pause DemoPlayer"
End Sub
Private Sub Slider1_Scroll()
'设置音量大小
mciExecute "setaudio DemoPlayer volume to " & Slider1.Value
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
'停止播放
mciExecute "Stop DemoPlayer"
'关闭打开的MDI设备
mciExecute "close DemoPlayer"
End Sub