本文整理汇总了C++中CVideo::GetPlaySize方法的典型用法代码示例。如果您正苦于以下问题:C++ CVideo::GetPlaySize方法的具体用法?C++ CVideo::GetPlaySize怎么用?C++ CVideo::GetPlaySize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CVideo
的用法示例。
在下文中一共展示了CVideo::GetPlaySize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateForm
//.........这里部分代码省略.........
case RESP_TYPE_RECORD:
rd_rec->SetCheck(1);
rd_vrec->SetCheck(0);
rd_discon->SetCheck(0);
break;
case RESP_TYPE_VRECORD:
rd_rec->SetCheck(0);
rd_vrec->SetCheck(1);
rd_discon->SetCheck(0);
break;
case RESP_TYPE_DISCONNECT:
// 全ての設定で使用されるので、設定すべきことはない
break;
//// プログラム連携のON/OFF
case RESP_TYPE_EXEC:
m_blPrg = TRUE;
break;
default:
break;
}
}
/// 応答音声ファイルの時間表示
CString strPlayFile;
CString strSize;
CFileSpec fs;
strSize = _T("[ 00:00 ]");
strPlayFile = tps.RsfAudioFileName(_T("$"));
fs.SetFullSpec(strPlayFile);
if (fs.Exist()) {
CMainFrame *pFrame = (CMainFrame*)::AfxGetMainWnd();
CAudio *pAudio = pFrame->m_pAudio;
pAudio->m_PlayFile = strPlayFile;
float fTime = pAudio->GetPlaySize();
if (fTime > 0.0) {
long lngTime = (long)(fTime+1);
strSize.Format(_T("[ %02i:%02i ]"), (lngTime/60), (lngTime%60));
}
}
m_lblAudioSize.SetText((LPCTSTR)strSize);
/// 応答ビデオファイルの時間表示
strSize = _T("[ 00:00 ]");
strPlayFile = tps.RsfVideoFileName(_T("$"));
fs.SetFullSpec(strPlayFile);
if (fs.Exist()) {
CMainFrame *pFrame = (CMainFrame*)::AfxGetMainWnd();
CVideo *pVideo = pFrame->m_pVideo;
pVideo->SetPlayFile(strPlayFile);
float fTime = pVideo->GetPlaySize();
if (fTime > 0.0) {
long lngTime = (long)(fTime+1);
strSize.Format(_T("[ %02i:%02i ]"), (lngTime/60), (lngTime%60));
}
}
m_lblVideoSize.SetText((LPCTSTR)strSize);
/// 画像ファイルのサイズ表示
strSize = _T("[ 0 Kbytes ]");
strPlayFile = tps.FindRsfImgFile(_T("$"));
fs.SetFullSpec(strPlayFile);
if (fs.Exist()) {
strSize.Format(_T("[ %d Kbytes ]"), fs.FileSize()/1024);
}
m_lblImgSize.SetText((LPCTSTR)strSize);