标题:[求助]关于MP3Play.ocx
只看楼主
kunter
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-4-17
 问题点数:0 回复次数:0 
[求助]关于MP3Play.ocx

兄弟我在使用Mp3Play.ocx写MP3播放器市出现了一个问题,可以播放歌曲,但是我要播放另一首歌曲就需要在选取歌曲之后,先点击停止按钮,再点击播放按钮才能播放。选取之后直接点击播放按钮不播放,而是结束了上一首歌,没声音了。再点击一下播放按钮又可以播放了,也就是说要播放另一首歌得先停止在播放或者点两次播放,代码如下:请大虾们指教那,

void CMusicPlayerDlg::OnPlay() //播放
{
// TODO: Add your control notification handler code here
m_SongList.SetCurSel(m_nCurrentSel); //将当前歌曲置为ListBox的当前项
CString sPath = m_MusicAry.GetAt(m_nCurrentSel); //获得当前歌曲的路径
FileName = sPath;
if(m_bFlag) //如果正在播放则先停止后关闭
{
m_Mp3PlayCtrl.Stop(); //Mp3PlayCtrl为控件名
m_Mp3PlayCtrl.Close();
}
short retValue = m_Mp3PlayCtrl.Authorize("ufo2000", "1208686909");
long Result = m_Mp3PlayCtrl.Open(FileName,NULL);
if(Result)
return;
m_SongList.SetFocus();
m_Mp3PlayCtrl.Play();
m_bFlag = TRUE; //播放与否的标志
}
void CMusicPlayerDlg::OnStop() //停止
{
// TODO: Add your control notification handler code here
m_Mp3PlayCtrl.Stop();
m_bFlag = FALSE;
}
void CMusicPlayerDlg::OnSelchangeSonglist() //鼠标选取歌曲列表框式的动作
{
// TODO: Add your control notification handler code here
m_nCurrentSel = m_SongList.GetCurSel(); //m_SongList为列表框名
}

搜索更多相关主题的帖子: ocx 
2006-04-17 20:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-58125-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068707 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved