如何在列表控件的第一列上显示位图,在线等

xiaoxiaols 2005-07-21 09:00:34
如何在列表控件的第一列上显示位图,在线等。希望给出源代码。我知道是先将图像添加到图像列表中,再选择图像列表中的索引号,就可以显示了,但我就是无法让它显示出来。
...全文
88 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiaols 2005-07-21
  • 打赏
  • 举报
回复
有没有完整的代码,拉来就可以得到正确结果的,你们说的我都知道,但就是出不来。
xiaoxiaols 2005-07-21
  • 打赏
  • 举报
回复
有没有要设置什么风格等等的
xiaoxiaols 2005-07-21
  • 打赏
  • 举报
回复
你写的显示的是ICON吧,我要的是显示BMP格式的
goodboyws 2005-07-21
  • 打赏
  • 举报
回复
m_pImageList = new CImageList();
m_pImageListSmall = new CImageList();
m_pImageList->Create(32, 32, TRUE, 4, 4);
m_pImageListSmall->Create(16, 16, TRUE, 4, 4);
m_pImageList->Add(pApp->LoadIcon(IDI_ICONLIST1));
m_pImageList->Add(pApp->LoadIcon(IDI_ICONLIST2));
m_pImageList->Add(pApp->LoadIcon(IDI_ICONLIST3));
m_pImageList->Add(pApp->LoadIcon(IDI_ICONLIST4));
m_pImageListSmall->Add(pApp->LoadIcon(IDI_ICONLIST1));
m_pImageListSmall->Add(pApp->LoadIcon(IDI_ICONLIST2));
m_pImageListSmall->Add(pApp->LoadIcon(IDI_ICONLIST3));
m_pImageListSmall->Add(pApp->LoadIcon(IDI_ICONLIST4));

iIcon = rand() % 4;
lvitem.mask = LVIF_TEXT | LVIF_IMAGE;
lvitem.iItem = iItem;
lvitem.iSubItem = 0;
lvitem.pszText = pStrTemp1;
lvitem.iImage = iIcon;
m_listctrl.InsertItem(&lvitem)
Kudeet 2005-07-21
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=187603
bohut 2005-07-21
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=243
goodboyws 2005-07-21
  • 打赏
  • 举报
回复
m_pImageList->Add(LoadBitmap(IDB_BITMAP1), RGB(0,0,0));可以向ImageList添加Bitmap
lvitem.mask = LVIF_TEXT | LVIF_IMAGE;LVIF_IMAGE是不是漏了
MSDN附带的代码里有完整的例子
MSDN\Samples\VC98\mfc\general\listhdr

15,979

社区成员

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

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