mfc 列表控件闪烁问题

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

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

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

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

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