调用CImageList::Create()创建图像列表失败

赤勇玄心行天道 2014-09-27 10:55:14
我选用的BOOL Create( UINT nBitmapID, int cx, int nGrow, COLORREF crMask );这个函数创建图像列表,但是一直都是返回0,代码如下:

CImageList m_LargeImageList;
int iTemp;

iTemp = m_LargeImageList.Create (IDI_ICON1, 32, 2, ILC_COLOR4|ILC_MASK);

我的IDI_ICON1位图资源里只有一张64*32大小的4位的位图,但是这个函数一直返回0,请问大侠们有没有遇到过?
...全文
260 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 5 楼 lis2012 的回复:
这里面加载的应该是bitmap位图资源,而不是icon
正解!我终于成功了!谢谢!
lis2012 2014-10-09
  • 打赏
  • 举报
回复
这里面加载的应该是bitmap位图资源,而不是icon
  • 打赏
  • 举报
回复
引用 3 楼 SXJIAKE 的回复:
試試: m_LargeImageList.Create (IDI_ICON1, 32, 2, ILC_COLORDDB);
不好意思,我试了没有成功。
「已注销」 2014-10-08
  • 打赏
  • 举报
回复
試試: m_LargeImageList.Create (IDI_ICON1, 32, 2, ILC_COLORDDB);
  • 打赏
  • 举报
回复
引用 1 楼 yumulinxiang 的回复:
我记得应该是64*64 或者32*32 16*16等,长和高必须相同吧?
我记得64*32的会解析为两张32*32的。
Jackxan 2014-09-28
  • 打赏
  • 举报
回复
我记得应该是64*64 或者32*32 16*16等,长和高必须相同吧?

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧