我在初始化时为CListCtrl的项初始化了一个图标
现在我想在程序中随着时间(设了一个定时器)动态地一项一项改变的图标如何做??
谢谢!!!!!!!

解决方案 »

  1.   

    获取控件的句柄,
    好像是GetDlgItem()
    然后就可以设置了
      

  2.   

    重新设置CListCtrl中对应图标的Index就可以了
      

  3.   

    LVITEM lvItem;
    lvItem.iItem=0;
    lvItem.iImage=0;
    pList->SetItem(&lvItem);
    按照上面的做法为什么不能改变第一项的图标呢,我这样做了以后程序运行后只是第一项被选中
    图标未变

    lvItem.mask=LVIF_TEXT|LVIF_IMAGE;
    程序运行后没有任何效果
      

  4.   

    为什么用楼上的方法改变不了呢
    而用下面的方法可以改变呢
    pList->SetItem(0,0,LVIF_IMAGE,NULL,0,0,0,0);CListCtrl::SetItem
    BOOL SetItem( const LVITEM* pItem );BOOL SetItem( int nItem, int nSubItem, UINT nMask, LPCTSTR lpszItem, int nImage, UINT nState, UINT nStateMask, LPARAM lParam );