我只知道开始这样:
 先创建一个CimageList m_pIcons, 
     m_pIcons->Create(16,16,ILC_COLOR16,2,2); 
     m_pIcons->Add(AfxGetApp()->LoadIcon(m_IDClose)); 
     m_pIcons->Add(AfxGetApp()->LoadIcon(m_IDOpen)); 
     m_ListCtrl.SetImageList(m_pIcons,LVSIL_SMALL); 
然后怎么在 m_ListCtrl 每行中用一列把这些图标显示出来?

解决方案 »

  1.   

    m_ListCtrl.InsertItem(0, "", 0);
    m_ListCtrl.InsertItem(1, "", 1);
    就是用
    int InsertItem( int nItem, LPCTSTR lpszItem, int nImage );
    就OK了
      

  2.   

    bohut(伯虎):SetImageList()在InsertItem()之前吗?不会吧
      

  3.   

    不行呀numen27(影子),怎么显不出来呀,我的m_ListCtrl是report风格的,没问题吧
      

  4.   

    bohut(伯虎):SetImageList()在InsertItem()之前吗?不会吧
    ---------------------------------------------------------
    我的回答是:
    SetImageList()之前先InsertItem()
      

  5.   

    标准的listctrl在report方式只能在第一列正文边上显示图标,不单独占用列,不能在列表中某一列显示。如果你要求列中只显示图标,网上有很多类提供了类似功能