关于OnOpenDocument若加MessageBox后程序运行会崩溃

我的新昵称呢 我的新昵称呢 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
帮我看看阿,把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;
}
...全文
评论 2
收藏 已收藏
分享
返回顶部
我的新昵称呢
VC/MFC 16,550 成员 421,606 内容