weifengzc
weifengzc
采纳率10%
2015-04-14 02:31 阅读 2.1k

mfc 列表控件闪烁问题

从数据库中读取了一些数据(只有3列)放到listctrl中,一秒钟读一次。一段时间后,列表框闪烁的很厉害。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • songhtao 我不懂电脑 2015-04-14 04:05

    第一种方法
    RedrawWindow(FALSE);
    RedrawWindow(TRUE);

    第二方法:实现虚列表,自动取数据,超快。

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-04-14 04:11

    使用序列表,然后插入数据,还可以不要一秒插入一次数据,而是把数据保存到内存中,然后比如10秒之后插入一批数据

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-04-14 04:11

    你是怎么添加的数据,是不是每次都清空了列表又加上了3列?
    你应该直接找到某列,修改它的字段,这样就不闪烁了。

    点赞 评论 复制链接分享

相关推荐