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

xiaoxiaols 2005-07-21 09:00:34
如何在列表控件的第一列上显示位图,在线等。希望给出源代码。我知道是先将图像添加到图像列表中,再选择图像列表中的索引号,就可以显示了,但我就是无法让它显示出来。
...全文
65 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-07-21 09:00
社区公告
暂无公告