你要修改它的CImageList某一项的值
extern CListCtrl* pmyListCtrl;
// The new image list of the list view control.
extern CImageList* pmyImageList;ASSERT(pmyListCtrl->GetImageList(LVSIL_NORMAL) == NULL);
...

解决方案 »

  1.   

    不会吧?我现在不要改变CImageList里的值啊,要求改变CListCtrl项对应于CImagelist的索引啊.
      

  2.   

    提,没人知道?有个InsertColumn 可以设置图片的索引,但这只是插入...
      

  3.   

    LVITEM lv;
    lv.mask = LVIF_IMAGE;
    lv.iItem = nItem;
    lv.iImage = newimageindex;
    m_List.SetItem( &lv );
      

  4.   

    DarkNight(), 我按你写的,但好像没什么用啊,难道还少什么更新的语句?
      

  5.   

    CBitmap*    pImage   = NULL;
    pImage = new CBitmap();
    pImage->Attach(m_hBitmap);
    nImageList->Replace(nNum, pImage, NULL);//替换缩略图
    pImage->Detach();
    delete pImage;  
    其中m_hBitmap为HBITMAP句柄,图像尺寸同图像列表中图像的大小一样,nNum是要改变的项目号。
      

  6.   

    nListCtrl->SetItem(i1,0,0,sTitle,i2,0,0,0);
    其中i1为列表项目号,i2为图像列表号,sTitel为项目名