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

我是在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();

}
}

fileDlg.m_ofn.lpstrTitle=L"打开BMP对话框";
你将原有的 标题的指针 地址改变了 导致退出的时候 释放出现问题
先保存原有的
然后在 弹出对话框之后
赋值 回去追问

你好!我把 fileDlg.DoModal();
,去掉后就可以了。

追答

你把fileDlg.m_ofn.lpstrTitle=L"打开BMP对话框";
去掉 会不会 出现问题

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答