说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何动态更换列表控件前面的小图标?

编辑:说三道四文库 发布时间:2018-02-21 05:41
HTML文档下载 WORD文档下载 PDF文档下载
是用SetItem更换图标吗?该怎么使用?
我也正想问,关注!
关注!
关注!
就用SetItem,改变LVITEM中的iImage索引值,
to : livelivelive(神仙般的生活) ,能不能给出代码来?谢谢
{
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);

}
关注
To: livelivelive(神仙般的生活) 怎样只用SetItem一行代码就能达到目的?
用一行?
要求真高,不明白你到底要怎么样!
m_ListCtrl.SetItem(nItem,0,LVIF_IMAGE,strItemText,nImgIndex,0,0,0);
刚好一行,给分吧!
To: dxs_csdn() ,谢了,我要的就是你这样的。收分吧
对qjqmoney (孤独的人,寂寞的心):原来你连SetItem的参数形式都不会转,真是#¥%×※ 我白废话了半天 :(
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘