level 2
一个MP3媒体播放器,老师要求用消息命令来实现,我自己建了一个MP3类,里面包含播放暂停继续等函数,但是为什么在dlg.cpp中调用这些函数的时候全都没有用,系统没报错,但是暂停之类的功能也没实现。大神求帮助。
其中一段暂停代码如下
void mp3::Pause()
{
mciSendCommand(DeviceID,MCI_PAUSE,0,NULL);
}
2015年06月08日 05点06分
1
level 2
然后暂停按钮的代码如下
void CMYPlayerDlg::Onpause()
{
CString strtemp;
mp3 mp3;
GetDlgItemText(IDC_pause,strtemp);
if(strtemp.Compare("暂停")==0){
mp3.Pause();
SetDlgItemText(IDC_pause,"继续");
KillTimer(0);
}
if(strtemp.Compare("继续")==0){
mp3.resum();
SetTimer(0,1000,NULL);
SetDlgItemText(IDC_pause,"暂停");
}
}
2015年06月08日 05点06分
3
level 11
你这里的定义有问题mp3 mp3;改成mp3 m_mp3;
2015年06月08日 05点06分
8
level 11
你可以试试,你调用的暂停,播放等函数时,在里面加上MessageBox,看看是否成功调用
2015年06月08日 05点06分
9