我在一个for循环里给一个list control添加数据,这个for循环执行时间比较长,每次都得等for循环完了以后list control才显示完全的内容,我想要list control每加一条就显示出来,请问有什么办法,谢谢大家了
void CTESTDlg::InsertListInfo(CString Ip, CString  MacAddress, CString HostName)
{
//获取当前的记录条数.
int nIndex = m_list.GetItemCount();
LV_ITEM lvItem;
lvItem.mask = LVIF_TEXT ;
lvItem.iItem = nIndex; //行数
lvItem.iSubItem = 0;
lvItem.pszText =  (LPSTR)(LPCTSTR)Ip;
//在最后一行插入记录值.
m_list.InsertItem(&lvItem);
//设置该行的其他列的值.
m_list.SetItemText(nIndex, 1, MacAddress);

}