mfc 关于clistctrl 和 cimagelist结合使用后, 图片显示的问题

OHHMessager 2008-12-15 04:38:00
m_ImageList = new CImageList();
m_ImageList->Create(32, 32, ILC_COLOR32, 2, 0);
m_ListCtrl.SetImageList(m_ImageList,LVSIL_NORMAL);

this->m_ListCtrl.DeleteAllItems();

this->m_ListCtrl.SetExtendedStyle(this->m_ListCtrl.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_SUBITEMIMAGES | LVS_EX_INFOTIP);

this->m_ListCtrl.InsertColumn(0, "图片", LVCFMT_CENTER, 200, 0);


hBmp = (HBITMAP)::LoadImage(NULL, this->m_AppPath, IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
pbmImage = CBitmap::FromHandle(hBmp);

int i = m_ImageList->Add(pbmImage,RGB(255,0,255));
m_ListCtrl.InsertItem(i, "文本", i);

执行完毕后, 文本可以显示, 图片却不显示.... 望高手指点迷津!
...全文
231 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
owldestiny 2008-12-15
  • 打赏
  • 举报
回复
这个和图片有关的,m_ImageList->Create(32,32,ILC_COLOR32,20),这一句中ILC_COLOR32设置图片为32位的,也要求图片必须是32×32的,图片格式必须正确,至于语法问题我没有细看,有问题给我留言好了,我之前写过一个读文件夹显示图片的需要的话给我留言

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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