求助MFC的CFileDialog点击按钮弹不出对话框

hwl1994807 hwl1994807 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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);

}

}

}



代码是这样的,,,但是按了打开的按钮一直什么反应都没有
...全文
评论 12
收藏 已收藏
分享
返回顶部
hwl1994807
VC/MFC 16,550 成员 421,606 内容