目的是逐个播放几个文件,可是为什么(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();
}
}