基础类应用程序,一运行就停止。编译没有问题。请哪位大侠帮忙看一下是哪里出了问题啊?谢谢了。
时间:2011-12-21
来源:互联网
void CTESTDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CFileDialog m_dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"BMP图像|*bmp;*.bmp||",this);
if (m_dlg.DoModal()==IDOK)
{
m_FileName =m_dlg.GetPathName();
m_hBmp=(HBITMAP)::LoadImage(::AfxGetResourceHandle(),m_FileName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (m_hBmp)
{
CBitmap *pBmp=NULL;
// BITMAP m_Bitmap;
pBmp->Attach(m_hBmp);
CDC *pDC = m_image.GetDC();
// m_Fram.SetBitmap(m_hBmp);
CDC memdc;
memdc.CreateCompatibleDC(pDC);
CBitmap *pOldBitmap=(CBitmap*)memdc.SelectObject(pBmp);
long wide, high;
BITMAP bmp;
pBmp->GetBitmap(&bmp);
wide = bmp.bmWidth;
high = bmp.bmHeight;
CRect bmpRC;
m_image.GetWindowRect(&bmpRC);
pDC->StretchBlt(bmpRC.left,bmpRC.top,bmpRC.Width(),
bmpRC.Height(),&memdc,0,0,wide,high,SRCCOPY);
memdc.SelectObject(&pOldBitmap);
}
else
{
MessageBox("获得文件句柄失败");
}
作者: qq274083669 发布时间: 2011-12-21
作者: luluwenwen 发布时间: 2011-12-21
作者: qq274083669 发布时间: 2011-12-21
作者: qq274083669 发布时间: 2011-12-21
F5启动调试,程序崩溃?打开调用堆栈。在堆栈前打断点。
重新F5,程序会停在断点处,然后,不用说了,单步(步入)即可。
作者: icechenbing 发布时间: 2011-12-21
{
// TODO: Add your control notification handler code here
CFileDialog m_dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"BMP图像|*bmp;*.bmp||",this);
if (m_dlg.DoModal()==IDOK)
{
m_FileName =m_dlg.GetPathName();
m_hBmp=(HBITMAP)::LoadImage(::AfxGetResourceHandle(),m_FileName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
if (m_hBmp)
{
CBitmap *pBmp=NULL;
pBmp->Attach(m_hBmp);//让图像句柄关联一个指针
CDC *pDC = m_image.GetDC();//得到要显示图片的控件的设备环境
CDC memdc;
memdc.CreateCompatibleDC(pDC);//创建设备兼容DC
CBitmap *pOldBitmap=(CBitmap*)memdc.SelectObject(pBmp);//装入要显示的图片
long wide, high;
//得到图片信息
BITMAP bmp;
pBmp->GetBitmap(&bmp);
wide = bmp.bmWidth;
high = bmp.bmHeight;
//建立一个显示图像的矩形区域
CRect bmpRC;
m_image.GetWindowRect(&bmpRC);
//缩放显示图片
pDC->StretchBlt(bmpRC.left,bmpRC.top,bmpRC.Width(),
bmpRC.Height(),&memdc,0,0,wide,high,SRCCOPY);
memdc.SelectObject(&pOldBitmap);
}
else
{
MessageBox("获得文件句柄失败");
}
}
作者: qq274083669 发布时间: 2011-12-21
作者: qq274083669 发布时间: 2011-12-21
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28