CListCtrl批量插入,显示的有关问题

CListCtrl批量插入,显示的问题
限制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();