CListCtrl m_list;
解决CListCtrl刷新闪烁:
m_list->SetRedraw(FALSE) ;
更新数据;
m_list->SetRedraw(TRUE) ;
m_list.Update(0); // 更新索引为0的行
解决CListCtrl刷新时滚动条移动到最顶端:
int topIndex = m_list.GetTopIndex(); //得到最顶端记录索引
更新数据;
m_list.EnsureVisible(topIndex + 6, FALSE);
m_list.Update(0); // 更新索引为0的行
转自:http://blog.csdn.net/bodendong/article/details/2270011