首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

WindowsMediaPlayer控件怎么判断点击了哪个控制按钮

2012-02-10 
WindowsMediaPlayer控件如何判断点击了哪个控制按钮?我在VB中使用WindowsMediaPlayer控件,控制歌曲播放、暂

WindowsMediaPlayer控件如何判断点击了哪个控制按钮?
我在VB中使用WindowsMediaPlayer控件,控制歌曲播放、暂停、上一首、下一首等功能我用的就是WMP控件下部那些自带的按钮。那么怎么才能判断出运行时点击了哪个控制按钮呢?比如说点“下一首”按钮的时候我要有一些事件代码,那么首先要判断出点击了这个按钮啊,playState不足以解决问题啊,比如点击上一首、下一首的时候都是9,区分不了。
当然自己做个CommandButton然后用controls.next等命令控制播放的话,这个问题就简单了。但毕竟自己做的按钮不如WMP控件自带的那么漂亮和谐统一啊。难道只能用这种办法?

[解决办法]
playState+当前播放文件名不就得了

上一首和下一首肯定播放文件换了。
[解决办法]
楼上说的对啊,读取playState 就可以了
[解决办法]

探讨
这个我也考虑过,但问题是我要准备判断出是点击了上一首还是下一首?
我给WMP的是一个播放列表,里面有很多歌,当然这些歌按我需要的顺序排列的,比如分别是q.mp3、c.mp3、f.mp3、p.mp3,那么现在正在播c.mp3,文件名变为f.mp3就是下一首,但如果现在正播放的是p.mp3,那么文件名变为f.mp3就是上一首了。难道还得针对每个文件名来段代码?即使用Select case也麻烦的很啊……

热点排行
Bad Request.