Windows编程加载图片的简单问题

我写了一个简单的贪吃蛇游戏,但是加载背景位图的时候却有问题,我在网上看了一些资料后,我的代码是这样写的hBitmap=(HBITMAP)LoadImage(NULL,"l... 我写了一个简单的贪吃蛇游戏,但是加载背景位图的时候却有问题,我在网上看了一些资料后,我的代码是这样写的
hBitmap = (HBITMAP)LoadImage(NULL, "lion.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBrush = CreatePatternBrush(hBitmap);
wndclass.hbrBackground = (HBRUSH)GetStockObject(hBrush);

lion.bmp是和源文件在同一个目录下面。

但是运行起来的话不仅没有加载进来,连画图都出现问题了。
我还想就是开始界面和游戏界面用不同的背景图片,问一下该怎么弄?
展开
 我来答
飘菲的白色
2014-02-23 · TA获得超过617个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:346万
展开全部
 hBitmap = (HBITMAP)LoadImage(NULL, "lion.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBrush = CreatePatternBrush(hBitmap);
wndclass.hbrBackground = (HBRUSH)GetStockObject(hBrush);

你应该在每一行都下断调试,看看这3个API是否有返回无效句柄的情况,如果有

用GetLastError查看出错原因

追问
第一个hBitmap返回的就是无效值,可是怎么改呢
追答
用GetLastError看看是为什么呀,会用GetLastError么
帐号已注销
2014-02-23 · TA获得超过653个赞
知道小有建树答主
回答量:1315
采纳率:0%
帮助的人:922万
展开全部
图片添加到资源文件加载不就方便多了?
更多追问追答
追问
怎么把我自己的bmp加载到资源里面啊
追答
rc资源文件啊,你用什么编程的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式