CListCtrl批量插入,显示的有关问题
CListCtrl批量插入,显示的问题
限制CListCtrl只能显示3000行,如果大于则删除第一行再在最后插入一行,但是批量处理的时候显示会白掉,过一会才显示
------解决方案--------------------
限制CListCtrl只能显示3000行,如果大于则删除第一行再在最后插入一行,但是批量处理的时候显示会白掉,过一会才显示
for(int i = 0; i < 100; ++i)
{
//插入行,这时候显示行已大于3000,所以每插入一行都要删除掉第一行
}
------解决方案--------------------
//m_list is a member of type CListCtrl
m_List.SetRedraw(FALSE); // turn drawing off regardless of list mode
//
// Update control
//
m_List.SetRedraw(TRUE); // turn drawing back on and update the window
// invalidate the entire control, force painting
m_List.Invalidate();
m_List.UpdateWindow();