求助MFC的CFileDialog点击按钮弹不出对话框
void CMFCShowVideoTestDlg::OnBnClickedOpenvideo() //打开文件
{
char aviName[77]={0};
//实现点击打开文件后的窗口弹出
CFileDialog inDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_EXPLORER|OFN_ENABLETEMPLATE);
inDlg.m_ofn.lpstrFile = (LPSTR)&aviName[0]; //储存文件名至数组
if(inDlg.DoModal() == IDOK) //实现模态对话框
{
m_pVideoInfo->m_pCapture = cvCreateFileCapture(aviName); //打开视频
if(m_pVideoInfo->m_pCapture) //判断视频是否能被打开
{
m_pVideoInfo->m_FrameWidth = cvGetCaptureProperty(m_pVideoInfo->m_pCapture,CV_CAP_PROP_FRAME_WIDTH); //获取视频宽度并储存
m_pVideoInfo->m_FrameHeight = cvGetCaptureProperty(m_pVideoInfo->m_pCapture,CV_CAP_PROP_FRAME_HEIGHT); //获取视频高度并储存
m_pVideoInfo->m_pFrameImage = cvCreateImage(cvSize(m_pVideoInfo->m_FrameWidth,m_pVideoInfo->m_FrameHeight),8,3);
cvZero(m_pVideoInfo->m_pFrameImage);
}
}
}
代码是这样的,,,但是按了打开的按钮一直什么反应都没有