我是一个vc白痴级人物,在编程时遇到了一些问题,在此跪求各位大虾大仙帮忙,小弟在此先行谢过了。下面是我要修改的一段程序void CVideoEncodeDlg::OnOK() 
{
CString filename;
CFileDialog FileDlg(FALSE,"avi");
if (FileDlg.DoModal()==IDOK)
{
filename = FileDlg.GetPathName();
//这会弹出一个选择路径的对话框,希望不弹出对话框,而是直接自动存储于一个默认文件夹中,如D:盘中 capGetVideoFormat(m_hWndVideo,&m_InInfo,sizeof(m_InInfo));
m_Frame = 0 ;
//AVI文件初始化
AVIFileInit() ;
//设置压缩参数
InitCompress();
//打开文件
AVIFileOpen(&m_pFile,filename,OF_WRITE | OF_CREATE,NULL);
memset(&strhdr, 0, sizeof(strhdr)) ;
strhdr.fccType    = streamtypeVIDEO; 
strhdr.fccHandler = 0  ;
strhdr.dwScale    = 1  ;
strhdr.dwRate     = 15 ; 
strhdr.dwSuggestedBufferSize = m_InInfo.bmiHeader.biSizeImage;
SetRect(&strhdr.rcFrame, 0, 0, m_InInfo.bmiHeader.biWidth, m_InInfo.bmiHeader.biHeight);
ps = NULL;
//文件文件流
AVIFileCreateStream(m_pFile,&ps,&strhdr); 
m_Captured = TRUE;
//开始捕捉
capCaptureSequenceNoFile(m_hWndVideo);
}
}