用ICON风格的时候
如何在listcontrol里面加入图标呢?
我按照MSDN里面提到的方法加,显示不出来图标,只能显示出下面的文字
是不是对图标的格式(48*48,32*32)要有什么一致性限制的?请那位大侠给一个例子好吗?
多谢了。马上给分

解决方案 »

  1.   

    see CListCtrl::SetImageList(), CListCtrl::SetItem()
      

  2.   

    http://download.microsoft.com/download/VisualStudioNET/Sample/7.0/NT5XP/EN-US/mfc_general_LISTHDR.exe
      

  3.   

    CListCtrl &m_List=GetListCtrl();
    CImageList m_ImageList;
    m_ImageList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
    m_List.SetImageList( &m_ImageList,LVSIL_SMALL);
      

  4.   

    以上少了一句
    CListCtrl &m_List=GetListCtrl();
    CImageList m_ImageList;
    m_ImageList.Create( 32,32,ILC_MASK | TRUE | ILC_COLOR16,2,2);
    m_ImageList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
    m_List.SetImageList( &m_ImageList,LVSIL_SMALL);
      

  5.   

    CImageList m_ImageList是局部变量,离开这个函数就失效了。