vb windowsmediaplayer控件自动播放下一首

PublicSubList1_DblClick()Dimrs1AsNewADODB.RecordsetSetrs1=NewADODB.RecordsetWithrs1.C... Public Sub List1_DblClick()
Dim rs1 As New ADODB.Recordset
Set rs1 = New ADODB.Recordset
With rs1
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockBatchOptimistic
End With
rs1.Open "select SongUrl from Songs where Title= '" & List1.List(List1.ListIndex) & "' ", conn
If Not rs1.EOF Then
WindowsMediaPlayer1.URL = rs1.Fields("SongUrl")
End If
WindowsMediaPlayer1.settings.autoStart = True
WindowsMediaPlayer1.ToolTipText = List1.List(List1.ListIndex)
End Sub

Public Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
If WindowsMediaPlayer1.playState = wmppsMediaEnded Then
List1.ListIndex = List1.ListIndex + 1
Call List1_DblClick
End If
End Sub

WindowsMediaPlayer1的记录已经移动下一个url,显示正在打开媒体,但是不会自动播放~~处于未播放状态~~请高手看看哪有问题~~谢谢了~~
展开
 我来答
瀋魚落雁
2009-03-23 · TA获得超过1614个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:0
展开全部
在改变URL的语句后面加一句

WindowsMediaPlayer1.Controls.Play

.settings.autoStart 属性只在对象初始化的时候被刷新 所以这句不行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式