拖动ListView的Item时留下痕迹问题?

sospider 2002-04-22 10:19:56
将ListView的DragMode属性设为dmAutomatic,然后我在拖放ListView的Item时(也放在ListView上),出现了鼠标的划痕,很难看,也很乱,谁知道怎么解决啊?
我现在用了定时刷新来处理这个问题,可是刷新时会有闪烁,这个问题又怎么解决呢?

二者解决其一我就非常感谢!
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sospider 2002-04-23
  • 打赏
  • 举报
回复
3x
wjzhuang 2002-04-23
  • 打赏
  • 举报
回复
Form->Doublebuffer = true;
sospider 2002-04-23
  • 打赏
  • 举报
回复
Refresh()是可以,但是ListView会闪烁啊,而且,什么时候Refresh(),我现在是用了一个Timer,10秒钟Refresh一次,效果……sigh
liux330 2002-04-23
  • 打赏
  • 举报
回复
Refresh()
lwd2k 2002-04-22
  • 打赏
  • 举报
回复
你用dmManual,在DragDrop和DragOver中处理,具体请参考Help,出现刷新的问题可能是使用了其它软件。
sospider 2002-04-22
  • 打赏
  • 举报
回复
刷新是用的Invalidate或Update或UpdateItems,应该不是其它软件的问题吧?另:我在被拖的对象中处理DragDrop和DragOver,难道在源对象中也要处理吗?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧