程序运行中,得到
HICON IconLarge;
如何在CListCtrl中的某一行添加上这个图标
如果使用SetImageList会为所有行添加同一图标,我在程序中需要为每一行添加不同的图标.

解决方案 »

  1.   

    记得www.codeproject.com上面好像有这样的例子 去那里找下吧
      

  2.   

    http://www.functionx.com/visualc/controls/listcontrol.htm
      

  3.   

       ImageList.Create(IDB_CHECK,16,1,RGB(255,0,0));   
     m_listctrl.SetImageList(&ImageList,LVSIL_SMALL);   
      m_listctrl.SetImageList(&ImageList,LVSIL_STATE);
      m_listctrl.InsertItem(   
                  LVIF_TEXT|LVIF_STATE,   1,   "SDFDSGDFGH",     
                  LVIS_SELECTED   ,   LVIS_SELECTED,   
                  0,   0);   
      

  4.   

    ListCtrl已经添加了10行,
    在运行的时候我想实现为当中某一行添加或更新图标,可以做到吗?
    是不是要重新把所有的行添加一遍
      

  5.   

    http://www.functionx.com/visualc/controls/listcontrol.htm
      

  6.   

    CImageList* m_pImageList;int  AddIcon(HICON hIcon)
    {
    if (!m_pImageList)
    {
    return -1;
    }
      return m_pImageList->Add(hIcon);
    }