vb中如何添加背景音乐?

我是个新手,做了个管理系统,想在界面上添加背景音乐,mp3格式的,就是窗口一点开音乐就可以循环播放,请问具体该怎么做?我要具体的方案哦,谢谢啦~~... 我是个新手,做了个管理系统,想在界面上添加背景音乐,mp3格式的,就是窗口一点开音乐就可以循环播放,请问具体该怎么做?我要具体的方案哦,谢谢啦~~ 展开
 我来答
东雯本壁
游戏玩家

2020-01-29 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:729万
展开全部
是用windowmediaplayer空间
在工程——部件里面找到
应该在最下面
方法使用
windowmediaplayer1.url="e:\mp3\1.mp3"
放到form_load事件里面
拖进一个Windows
Media
Player控件,
设置其Visible属性为False
然后在Form_Load中用Windows
Media
Player加载你的背景音乐播放就OK了.
守巧云通寄
2020-03-03 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:680万
展开全部
WindowsMediaPlayer1.Controls.play'播放
WindowsMediaPlayer1.Controls.stop'停止
WindowsMediaPlayer1.Controls.pause'暂停
你这样连续让它播放\停止\暂停,它最后就是停止了,当然没有声音啦
Private
Sub
WindowsMediaPlayer1_OpenStateChange(ByVal
NewState
As
Long)
WindowsMediaPlayer1.URL
=
"e:\wj\j.mp3"
WindowsMediaPlayer1.Controls.play
End
Sub
就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宁雪容洋驰
2019-05-01 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:670万
展开全部
你不是要加背景音乐吗?
Private
Sub
Form_Load()
WindowsMediaPlayer1.Visible
=
False
WindowsMediaPlayer1.URL
=
"e:\mp3\1.mp3"
End
Sub
这样,那个WindowsMediaPlayer不会出现在你的下雪画面中,又能实现背景音乐的播放了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljl88900
推荐于2017-10-10 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2625万
展开全部
'下面仅以播放背景音乐为例
'在窗体代码中复制以下代码,并改变歌曲名称,运行后就会听到美妙的音乐了。
'====窗体代码部分====
Option Explicit
Dim a

Private Sub Form_Load()
Set a = CreateObject("wmplayer.ocx")
a.url = "E:\mp3\花好月圆.mp3" '你可在此改成你的乐曲
a.settings.playCount = 99999
End Sub

Private Sub Form_Unload(Cancel As Integer)
a.Controls.stop
a.Close
Set a = Nothing
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c1e1046eba3
2019-10-17 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:661万
展开全部
背景音乐干吗要用控件
api就行了
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
Dim
Res
As
Integer,
Ret
As
String
*
1024
Private
Sub
Form_Click()
Dim
Res
As
Integer,
Ret
As
String
*
1024
Res
=
mciSendString("play
"
&
"F:\我的音乐\DJ串烧一条龙.mp3",
Ret,
1024,
0)
End
Sub
Private
Sub
Form_QueryUnload(Cancel
As
Integer,
UnloadMode
As
Integer)
Res
=
mciSendString("close
all",
Ret,
1024,
0)
End
End
Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式