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();或者其他能达成目的的函数也可以

解决方案 »

  1.   

    LVITEM lvi = {0};   
    lvi.mask = LVIF_IMAGE ;   
    lvi.iItem = 1;//需要修改的项的索引,
    lvi.iImage =2; //这个就是图片序号,在imagelist中的序号
    m_TeachList.SetItem(&lvi);
      

  2.   

    非常感谢哦,不过lvi.iImage
    这个是返回值啊?,是返回原本关联的图片索引吧
      

  3.   

    要将list和img绑定到一起,好像是m_TeachList.setImage(&yourImageList);
    然后这个索引iImage就可以使用了。