利用LoandImage加载位图资源问题

void CLLK1Dlg::InitElement()//实现元素图片加载到元素内存DC↓
{
//加载图片资源
HANDLE hElement=::LoadImage(NULL,_T("D:\fruit1_element.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
//IMAGE_BITMAP表示加载的图是位图资源
//LoadImage是win32 API里函数,需要加::,它将图片加载到图片对象当中
//hElement为元素图片对象LR_LOADFROMFILE表示从文件中读取图片

CClientDC dc(this); //创建与视频DC兼容的内存DC
m_dcElement.CreateCompatibleDC(&dc);


//将位图资源选入DC
m_dcElement.SelectObject(hElement);

}

图片说明
但是运行程序时候程序停止工作图片说明

3个回答

表达有问题,两个\代替一个\

phenix2009
白色一大坨 回复qq_33396997: 运行是不会崩溃了,至于为什么画不出图,你是不是再查一下代码
一年多之前 回复
phenix2009
白色一大坨 回复qq_33396997: UpdateMap里面那两个循环,for(int j=0;i<MAX_COL;j++)这行写错了,导致越界
一年多之前 回复
qq_33396997
qq_33396997 回复phenix2009: 发过了
一年多之前 回复
phenix2009
白色一大坨 465617727@qq.com,发过来看看吧
一年多之前 回复
qq_33396997
qq_33396997 回复phenix2009: 我把程序发给你,能帮我运行一下吗?谢谢了
一年多之前 回复
phenix2009
白色一大坨 回复qq_33396997: 用你代码跑了一下,至少是没崩溃的
一年多之前 回复
qq_33396997
qq_33396997 还是不行。。
一年多之前 回复

HANDLE hElement=::LoadImage(NULL,_T("D:\fruit1_element.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);这一句有问题
应该是用\来表示斜杠,修改后为
HANDLE hElement = ::LoadImage(NULL, _T("D:\fruit1_element.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);

qq_33396997
qq_33396997 我这里是什么问题呢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!