首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CListCtrl的一个有关问题

2012-01-16 
CListCtrl的一个问题想要实现这样一个功能:在某一项上面,使其显示的内容不停的改变,比如说 到计时 ,让显

CListCtrl的一个问题
想要实现这样一个功能:

在某一项上面,使其显示的内容不停的改变,比如说 "到计时 ",让显示内容从5变到1.

单击某按钮的代码:
..........
for(int   i=5;i> =0;i--)
{
          str <----i       //i存入str
          m_list.SetItemText(0,1,str);
}
.........
这样写似乎是因为循环执行很快所以看不见效果,应此在插入后写了句SLEEP()但是还是不行,请问应该如何实现呢???

[解决办法]
同意LS, 该用定时器
SetItemText后就Sleep的话, 估计ListCtrl都还没有时间更新显示, 况且在主UI线程Sleep有太多弊端

如果你实在想用这种方法 在m_list.SetItemText(0,1,str);后加上m_list.UpdateWindow()试试

热点排行