| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 652 人关注过本帖
标题:[求助]关于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
快速回复:[求助]关于MP3Play.ocx
数据加载中...
 
   



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

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