我希望将CListView中图标便大,比如从32*32
设置CImageList大小后,图片变模糊。
请问有什么办法,修改CImageList中的图标?或者替换已有的图标?

解决方案 »

  1.   

    CListView中的图标是固定的吧,上www.project.com看看
      

  2.   

    csdn真是没人了
    还是嫌100分太少?
      

  3.   

    CImageList Create的时候就可以指定图片的大小,你如果想变大变小,就先Delete(可能还要先从CListCtrl Detach)掉以前的对象重新Create,并且最好提供相应像素的图片。
      

  4.   

    CImageList m_ImageList;
             CListCtrl  m_List;
    CRect      m_rc;
    m_ImageList.Create(32, 32, ILC_COLOR32|ILC_MASK, 20, 20); 
    m_ImageList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));  //0
    m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_CROP));       //1
    m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_SUBCROP));    //2         ...
    m_List.Create(LVS_REPORT | WS_BORDER |WS_VISIBLE | WS_CHILD,m_rc,this,123);         m_List.SetImageList(&m_ImageList,LVSIL_SMALL);