如何防止ListView闪烁?(50分)

  • 主题发起人 主题发起人 zw84611
  • 开始时间 开始时间
Z

zw84611

Unregistered / Unconfirmed
GUEST, unregistred user!
我用线程拷贝文件,在ListView中有一列为拷贝进度。拷贝进度会不断更新。在更新时
ListView会不停闪烁。有什么办法能让它不闪吗?
 
当然了,
listview.beginupdate
更改进度
listview.endupdate
 
也可能是listview.items.beginupdate和endupdate,手头没帮助,搞不清楚
 
我用了Litview.Items.BeginUpdate和EndUpdate,但现在它只是在进度达到100%时更新
而其它时候就不更新了.而我的原意是让它从 %1不断更新到100%,同时保证ListView不闪烁.
就象网络蚂蚁那样.还请大虾指教.
 
不好意思,RockRoll就是zw84611。这回漏马脚了。
 
可以在LISTVIEW.ITEMS.ENDUPDATE 后加入APPLICATION.PROCESSMESSAGES试试
 
如何用listview显示一个指定文件夹的文件呢?
 
你是通过不停地更改ITEM的CAPTION来达到效果???
 
应该是这样子
Listview.BeginUpdate;
try
...
finally
Listview.EndUpdate;
End;
 
多谢各位!
 
后退
顶部