[VB]在OLE控件中播放WAV格式音乐,如何中止??
6个回答
展开全部
http://www.chinesebloger.com/dispbbs.asp?boardID=2&ID=21834&page=1
你可以到上面这个链接去下载相应的工程。工程中不包含声音文件。
新建一个工程,然后在左侧工具箱的空白处单击右键,选择“部件”,找到“Windows media player”,并选中,单击确定。这时在工具栏上会出现一个Windows media player控件的图标。像使用别的控件一样,在窗体上放置一个Window media player控件。然后在窗体上放置3个Commandbutton控件,command1的caption属性修改为:“开始播放”,command2的caption属性修改为:“停止播放”,command3的caption属性修改为:“暂停播放”,然后保存这个工程,并在工程的目录下放置一个音频文件,只要是使用Windows media player能播放的都可以。这里我使用的音频文件为一首mp3,文件名为:“1.mp3”。代码如下:
注意:我使用的Windows media player的版本是10。
Dim pauseflag As Boolean '定义暂停标志,true表示当前处在暂停状态,false表示不是暂停状态
Private Sub Command1_Click()
WindowsMediaPlayer1.URL = App.Path & "\1.mp3"
WindowsMediaPlayer1.Controls.play
pauseflag = False
End Sub
Private Sub Command2_Click()
WindowsMediaPlayer1.Controls.stop
End Sub
Private Sub Command3_Click()
If pauseflag Then '如果当前状态为暂停
Command3.Caption = "暂停播放"
WindowsMediaPlayer1.Controls.play
pauseflag = False
Else '如果当前状态不为暂停
Command3.Caption = "继续播放"
WindowsMediaPlayer1.Controls.pause
pauseflag = True
End If
End Sub
Private Sub Form_Load()
pauseflag = False
End Sub
你可以到上面这个链接去下载相应的工程。工程中不包含声音文件。
新建一个工程,然后在左侧工具箱的空白处单击右键,选择“部件”,找到“Windows media player”,并选中,单击确定。这时在工具栏上会出现一个Windows media player控件的图标。像使用别的控件一样,在窗体上放置一个Window media player控件。然后在窗体上放置3个Commandbutton控件,command1的caption属性修改为:“开始播放”,command2的caption属性修改为:“停止播放”,command3的caption属性修改为:“暂停播放”,然后保存这个工程,并在工程的目录下放置一个音频文件,只要是使用Windows media player能播放的都可以。这里我使用的音频文件为一首mp3,文件名为:“1.mp3”。代码如下:
注意:我使用的Windows media player的版本是10。
Dim pauseflag As Boolean '定义暂停标志,true表示当前处在暂停状态,false表示不是暂停状态
Private Sub Command1_Click()
WindowsMediaPlayer1.URL = App.Path & "\1.mp3"
WindowsMediaPlayer1.Controls.play
pauseflag = False
End Sub
Private Sub Command2_Click()
WindowsMediaPlayer1.Controls.stop
End Sub
Private Sub Command3_Click()
If pauseflag Then '如果当前状态为暂停
Command3.Caption = "暂停播放"
WindowsMediaPlayer1.Controls.play
pauseflag = False
Else '如果当前状态不为暂停
Command3.Caption = "继续播放"
WindowsMediaPlayer1.Controls.pause
pauseflag = True
End If
End Sub
Private Sub Form_Load()
pauseflag = False
End Sub
展开全部
首先将OLE控件的VISIBLE属性设置为FALSE,然后在图标或按钮的单击事件中编写如下的程序:
PrivateSubContol_Click()
OLE1.Action=7
EndSub
PrivateSubContol_Click()
OLE1.Action=7
EndSub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-01-07
展开全部
ew
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用外部播放器播放吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这篇文章应该会对你有帮助吧
参考资料: http://zhidao.baidu.com/question/25168544.html?si=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询