求助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);
}
}
}
代码是这样的,,,但是按了打开的按钮一直什么反应都没有
{
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);
}
}
}
代码是这样的,,,但是按了打开的按钮一直什么反应都没有
...全文
相关推荐
MFC对话框中点击按钮打开bmp图片并显示在picture中,同时可以另存
MFC对话框中点击按钮打开bmp图片并显示在picture中,同时可以另存
mfc 用对话框打开并读取txt文件的小程序
学习mfc的小列子,用对话框打开并读取txt文件,显示在edit box 中
VC++基于mfc 实现对话框打开读取txt文件
VC++基于mfc 实现对话框打开读取txt文件 VC++基于mfc 实现对话框打开读取txt文件
CFileDialog的用法和简介
CFileDialog的用法和简介 MFC中使用CFile 类和CFileDialog 可以很简单的载入和保存文件
VC源码-窗体界面在CFileDialog中增加按钮
这是一个能够在CFileDialog中增加按钮的例题子


