是用SetItem更换图标吗?该怎么使用?

解决方案 »

  1.   

    就用SetItem,改变LVITEM中的iImage索引值,
      

  2.   

    to : livelivelive(神仙般的生活) ,能不能给出代码来?谢谢
      

  3.   

    {
    static int a=1;
      static BOOL bInit=FALSE;
      LVITEM lv;
    lv.mask=LVIF_TEXT |LVIF_IMAGE;
    lv.iItem=0;
    lv.iSubItem=0;
    if (a==1) 
    {
    lv.iImage=0;
    a=0;
    }
    else
    {
    lv.iImage=1;
    a=1;
    }

    CString strTmp("test");
    lv.pszText=strTmp.GetBuffer(strTmp.GetLength());
    lv.cchTextMax=strTmp.GetLength();

    if(!bInit)
    {
    m_CtlList.InsertItem(&lv);
    bInit=TRUE;
    }
    else m_CtlList.SetItem(&lv);}
      

  4.   

    To: livelivelive(神仙般的生活) 怎样只用SetItem一行代码就能达到目的?
      

  5.   

    m_ListCtrl.SetItem(nItem,0,LVIF_IMAGE,strItemText,nImgIndex,0,0,0);
    刚好一行,给分吧!
      

  6.   

    To: dxs_csdn() ,谢了,我要的就是你这样的。收分吧
      

  7.   

    对qjqmoney (孤独的人,寂寞的心):原来你连SetItem的参数形式都不会转,真是#¥%×※ 我白废话了半天 :(