关于OnOpenDocument若加MessageBox后程序运行会崩溃
帮我看看阿,把MessageBox去掉就没事了,但我想跳出提示对话框后再关闭子窗口。
BOOL CMy002Doc::OnOpenDocument(LPCTSTR lpszPathName) // *** 打开文件 ***
{
//检查最近打开文件是否还存在
CFileFind finder;
if( !finder.FindFile(lpszPathName) )
{
MessageBox(NULL,"该文件已不存在!","错误提示",MB_ICONINFORMATION | MB_OK);
return FALSE;
}
pathname_dib=lpszPathName; // 保存原始文件路径
CFile file;
file.Open(pathname_dib, CFile::modeRead | CFile::shareDenyWrite, NULL);
// 调用ReadDIBFile()读取图像->全局函数中,成功返回DIB的句柄,否则返回NULL。
my_DIB = ::ReadDIBFile(file);
if (my_DIB != NULL)
InitDIBData(); // 初始化DIB
return TRUE;
}
BOOL CMy002Doc::OnOpenDocument(LPCTSTR lpszPathName) // *** 打开文件 ***
{
//检查最近打开文件是否还存在
CFileFind finder;
if( !finder.FindFile(lpszPathName) )
{
MessageBox(NULL,"该文件已不存在!","错误提示",MB_ICONINFORMATION | MB_OK);
return FALSE;
}
pathname_dib=lpszPathName; // 保存原始文件路径
CFile file;
file.Open(pathname_dib, CFile::modeRead | CFile::shareDenyWrite, NULL);
// 调用ReadDIBFile()读取图像->全局函数中,成功返回DIB的句柄,否则返回NULL。
my_DIB = ::ReadDIBFile(file);
if (my_DIB != NULL)
InitDIBData(); // 初始化DIB
return TRUE;
}
...全文
相关推荐
WPF很炫很实用的MessageBox
这个标题“WPF很炫很实用的MessageBox”暗示我们将探讨如何利用WPF MessageBox的特性来提升用户体验,以及它提供的动画效果。
Winform 设置messageBox弹出窗体的button的text
在程序运行时,根据当前选择的语言加载相应的文本。这样,只需更改资源文件,无需修改代码即可轻松实现多语言支持。
Messagebox()如何换行
& Chr(10) & "点击‘确定‘继续,点击‘取消‘可以后悔一下…" MessageBox cMESS, 1 + 16, "操作提示"```**方法三:与方法二相同,但仅使用 `Chr(10)`**
Winform自定义MessageBox
本文将深入探讨如何实现一个自定义的MessageBox,即"Winform自定义MessageBox"。首先,创建一个新的Windows Form控件作为自定义消息框的基础。
MFC中MessageBox的用法
本文详细介绍了MFC框架下MessageBox的多种使用方式,涵盖基本消息提示、自定义标题与图标显示、不同按钮组合的应用场景,并解析了用户交互后的返回值处理方法,适用于Windows平台下的C++开发


