注册 登录
编程论坛 C++教室

请大家帮忙看一下,就三行代码

yangfrancis 发布于 2016-05-20 19:54, 3343 次点击
if(show!=NULL)
   DeleteObject(show);
show=(HBITMAP)LoadImage(NULL,filename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);

//这是在函数体里面,show是HBITMAP类型的。filename是个char*形参,运行之后show是NULL,不能成功得到句柄,但把filename换成字符".\\image\\descbmp.bmp"能够成功。请教这是怎么回事,要怎样解决?
   
2 回复
#2
rjsp2016-05-20 19:59
那就说明filename指向的内容不正确呀
#3
yangfrancis2016-05-20 20:08
谢了,还真是调用的问题。
DrawSpriteBmp(hDC,dcMem,50,50,80,80,"\\image\\descbmp.bmp");
写成这样了,少了一个点。TMD折腾了我一天半就这个原因!
1