void CRemotePlaybackDlg::OnTimer(UINT nIDEvent) { if(2==nIDEvent) { if(m_nPlayHandle==-1) return; float pos =H264_DVR_GetPlayPos(m_nPlayHandle); SetSliderPos(pos); if(pos==1) { KillTimer(2); } CDialog::OnTimer(nIDEvent); } if( m_lSaveHandle > 0 ) { int nPos = H264_DVR_GetDownloadPos(m_lSaveHandle); if(nPos < 0) //fail { H264_DVR_StopGetFile(m_lSaveHandle); m_progress.SetPos(0); m_lSaveHandle = -1; GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox("get download process fail"); } if(nPos == 100) //download end { H264_DVR_StopGetFile(m_lSaveHandle); m_lSaveHandle = -1; KillTimer(1); m_progress.SetPos(0); GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox(_CS("PlayBack.DownloadFinish")); return; } if(nPos > 100) //abnormal { H264_DVR_StopGetFile(m_lSaveHandle); m_lSaveHandle = -1; m_progress.SetPos(0); GetDlgItem(IDC_DOWNLOAD)->SetWindowText(_CS("PlayBack.Download")); AfxMessageBox(_CS("PlayBack.DownloadError")); } else { m_progress.SetPos(nPos); } } //KillTimer(1); //UpdateProgressCtrl(m_dwDownSize,m_dwTotalSize); CDialog::OnTimer(nIDEvent); }
void CLocalPlayback::OnTimer(UINT nIDEvent) { if (nIDEvent ==1) { float pos =H264_DVR_GetPlayPos(m_playHandle); SetSliderPos(pos); }else if (nIDEvent ==2) { KillTimer(2); H264_DVR_StopLocalPlay(m_playHandle); Invalidate(); m_playHandle=0; //OnButtonOpen() ; } CDialog::OnTimer(nIDEvent); }
void CLocalPlayback::OnTimer(UINT nIDEvent) { float pos =H264_DVR_GetPlayPos(m_playHandle); SetSliderPos(pos); CDialog::OnTimer(nIDEvent); }