CListCtr列表控件的大图标风格模式时,如何通过SetItem改变关联的图像索引,之前采用的是DeleteItem和InsertItem相互配合完成LVITEM lvi = {0};
lvi.mask = LVIF_IMAGE ;
lvi.iItem = m_TeachList.GetItemCount(); //需要修改的项的索引,当前鼠标所选
lvi.iSubItem = 0;
//lvi.iImage =2; //该项是图像索引返回值
//查阅MSDN不知道LVITEM哪项可以只是修改图像的索引值英语不好,别见怪
m_TeachList.SetItem(&lvi); UpdateData();或者其他能达成目的的函数也可以
lvi.mask = LVIF_IMAGE ;
lvi.iItem = m_TeachList.GetItemCount(); //需要修改的项的索引,当前鼠标所选
lvi.iSubItem = 0;
//lvi.iImage =2; //该项是图像索引返回值
//查阅MSDN不知道LVITEM哪项可以只是修改图像的索引值英语不好,别见怪
m_TeachList.SetItem(&lvi); UpdateData();或者其他能达成目的的函数也可以
lvi.mask = LVIF_IMAGE ;
lvi.iItem = 1;//需要修改的项的索引,
lvi.iImage =2; //这个就是图片序号,在imagelist中的序号
m_TeachList.SetItem(&lvi);
这个是返回值啊?,是返回原本关联的图片索引吧
然后这个索引iImage就可以使用了。