有一列表视图控件,类型为Report;现要插入若干条数据,然后我想根据某条数据中的某一个数据段来进行判断,分别显示不同的图标,如数据N=1,则那一行的第一列显示图标1;如数据N=2,则那一行的第一列显示图标2;如数据N=3,则那一行的第一列显示图标3;其中图标123都是导入的ICON图标。请大家指点一下,谢谢!!

解决方案 »

  1.   

    创建一个CImageList.然后Load各个图标,把它们加到ImageList中,然后把ImageList与ListCtrl关联起来,最后在ListCtrl中Insert时指定要显示的标索引就行了。
      

  2.   

    最后在ListCtrl中Insert时指定要显示的标索引就行了。这句话能不能再说得详细一点,我不是很懂哈。
      

  3.   

    CListCtrl m_ListCtrl;
    CImageList m_ImageList;//Create see other item
    m_ListCtrl.SetImageList(&m_ImageList, LVSIL_NORMAL);  
      

  4.   

    CListCtrl m_list; 
    //一系列初始
    m_list.InsertItem(0,L"我",1); //这个1就是 你存入CImageList中图标的第二个图标的索引
                                 //你想用哪个图标,就填n就行了,前提是CImageList中存在
    //这是那个构造函数原型,有几个,这个是可以选图标的
    InsertItem(int nItem, LPCTSTR lpszItem, int nImage);
      

  5.   

    搞定了,原来这么简单就可以实现,谢谢(program life)的回答,谢谢( 船过水无痕)的详细讲解,谢谢大家