在VS2010中MFC打开文件对话框并获取文件名的操作

我是在VS2010中写的对话框程序,运行程序后,打开“打开文件”按钮,出现打开文件对话框,当关闭对话框时就出现这个错误。代码如下:voidCShowPictureDlg:... 我是在VS2010中写的对话框程序,运行程序后,打开“打开文件”按钮,出现打开文件对话框,当关闭对话框时就出现这个错误。代码如下:
void CShowPictureDlg::OnClickedOpenBmp()
{
// TODO: 在此添加控件通知处理程序代码
CFileDialog fileDlg( TRUE);
fileDlg.m_ofn.lpstrTitle=L"打开BMP对话框";
fileDlg.m_ofn.lpstrFilter=L"Bmp File(*.bmp) \0 *.bmp";
fileDlg.DoModal();
if(IDOK==fileDlg.DoModal())
{
fileName=fileDlg.GetPathName();

}
}
展开
 我来答
小陆仁
2012-05-24 · TA获得超过162个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:167万
展开全部
fileDlg.m_ofn.lpstrTitle=L"打开BMP对话框";
你将原有的 标题的指针 地址改变了 导致退出的时候 释放出现问题
先保存原有的
然后在 弹出对话框之后
赋值 回去
追问
你好!我把 fileDlg.DoModal();
,去掉后就可以了。
追答
你把fileDlg.m_ofn.lpstrTitle=L"打开BMP对话框";
去掉 会不会 出现问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式