为什么LoadBitmap(IDB

[复制链接]
查看11 | 回复6 | 2021-1-27 06:14:40 | 显示全部楼层 |阅读模式
一个很简单的问题,但是我就是弄不明白
在wince中如下调用总是失败,为什么呢?(IDB_BITMAP3是在rc中真实存在的位图)
//mfc,wtl都失败
CBitmapp;
p.LoadBitmap(IDB_BITMAP3);
//直接调用sdk,还是失败
HBITMAPh=::LoadBitmap(_Module.GetModuleInstance(),MAKEINTRESOURCE(IDB_BITMAP3));
HBITMAPh=::LoadBitmap(_Module.get_m_hInstResource(),MAKEINTRESOURCE(IDB_BITMAP3));
HBITMAPh=::LoadBitmap(_Module.get_m_hInst(),MAKEINTRESOURCE(IDB_BITMAP3));
请高手指点一二
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:14:40 | 显示全部楼层
GetLastError()看看,检查图片格式,路径等
回复

使用道具 举报

千问 | 2021-1-27 06:14:40 | 显示全部楼层
你看看位图是不是真实的位图?
回复

使用道具 举报

千问 | 2021-1-27 06:14:40 | 显示全部楼层
看看错误信息吧
回复

使用道具 举报

千问 | 2021-1-27 06:14:40 | 显示全部楼层
帮顶一下.
顺便问一下,你怎知什么时候调用的是mfc,什么时候调用的是wtl?
回复

使用道具 举报

千问 | 2021-1-27 06:14:40 | 显示全部楼层
关注,帮顶
回复

使用道具 举报

千问 | 2021-1-27 06:14:40 | 显示全部楼层
有可能是你的hinstance有问题,你查一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行