首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Clistctrl顺次显示图标

2012-09-04 
Clistctrl依次显示图标我的listctrl控件风格是“list”,我现在想做一个类似于360体检那样的效果 类似于这样

Clistctrl依次显示图标
我的listctrl控件风格是“list”,我现在想做一个类似于360体检那样的效果 类似于这样在没检测之前第一行显示“网络是否安全 待检测” 第二行显示“网络是否断开 待检测”,体检之后,第一行显示“图标 + 网络是否安全 安全”,第二行显示“图标 + 网络是否断开 网络断开”这个小图标就是一个小对勾,表示某一项已经检查完成,关键是用SetImageList会一次性的把所有的图标都加上,怎么能让图标按顺序插入,这个顺序也就是我的检查进度。
 

[解决办法]
SetImageList 只是关联图像列表句柄,并非设置图标。设置/更改图标是:
LVITEM lvi;
lvi.mask = LVIF_IMAGE;
lvi.iImage = 图标索引; // 图标索引按照 Imagelist 中的顺序从零开始
m_ListCtrl.SetItem(&lvi);

热点排行