能否给我个大概的步骤啊,!我怎么搞不出来啊,谢谢你!

解决方案 »

  1.   

    http://www.codeproject.com/listctrl/thumbnail.asp
      

  2.   

    CImageList  m_imageList;
    CListCtrl    m_onlineList;m_imageList.Create(16, 16, ILC_COLORDDB, 1,1);CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1);
    m_imageList.Add(&bitmap,RGB(255,255,255));m_onlineList.SetImageList(&m_imageList, LVSIL_SMALL);LVITEM lvi;lvi.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_PARAM;
    lvi.iItem = m_onlineList.GetItemCount();
    lvi.iSubItem = 0;
    lvi.pszText = (msg->from.GetBuffer(msg->from.GetLength()));//msg->from为CString类型;
    lvi.iImage = 1;
    lvi.cchTextMax = 64;
    lvi.lParam = 0;m_onlineList.InsertItem(&lvi);以上是我自己编的程序里剪下来的,大致步骤就是这样了。
      

  3.   


    建立两个图标IDI_Max和IDI_Min,用来表示图标的选中和非选中状态,对于每个图标都应建立32×32和16×16两种大小,以保证程序的需要CImageList I1,I2;//大小图像列表I1.Create(32,32,TRUE,2,2);
    I1.Add(pApp->LoadIcon(IDI_Max));
    I1.Add(pApp->LoadIcon(IDI_Min));
    I2.Create(16,16,TRUE,2,2);
    I2.Add(pApp->LoadIcon(IDI_Max));
    I2.Add(pApp->LoadIcon(IDI_Min));
    //设置图象列表m_ListCtrl.SetImageList(&I1,LVSIL_NORMAL);
    m_ListCtrl.SetImageList(&I2,LVSIL_SMALL);//向列表控制中添加表列
    lvcol.mask=LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
    lvcol.fmt=LVCFMT_CENTER;//居中================================
    http://218.108.41.12/vchome/book/listctrl.htm
    里面把CListCtrl讲的很清楚!