目的是逐个播放几个文件,可是为什么(CurPos==0)总是成立的?,什么状态下m_ActiveMovie.GetCurrentPosition()可以成为文件是否播放的条件?
void CPlayerDlg::OnTimer(UINT nIDEvent)
{ //int i=1;
CString m_filename;//定义文件变量
//number=playlist.GetSize();
// ::AfxMessageBox("2222");
double CurPos=m_ActiveMovie.GetCurrentPosition();
if(CurPos==0)
{
m_filename=playlist[1];
//m_ActiveMovie.SetAutoStart(1); //设置自动播放
m_ActiveMovie.SetFileName(m_filename);//设置文件
m_ActiveMovie.SetAutoStart(1);
// m_ActiveMovie.Run();//播放
playlist.RemoveAt(1);
::AfxMessageBox("2222");
// number--;
}
CDialog::OnTimer(nIDEvent); if(number==0)
{
KillTimer(0);
//m_ActiveMovie.Stop();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货