我现在想实时更新listctrl控件里的内容,可是不行,请大家帮帮忙!
//SetRedraw(FALSE);
//SetRedraw(TRUE);
我用这个可是不行,控件显示不出来。大家有什么办法吗?
------解决方案--------------------------------------------------------
我没有找到你说的那个函数SetReDraw();
我查到了另一个有法:
CListCtrl::RedrawItems
BOOL RedrawItem(int nFirst,int nLast)
返回值:如果成功,则返回非零值,否则为0。
参数: nFirst 重新着色的第一项的索引。
nLast 重新着色的最后一项的索引。
说明:
强迫列表视图控件重新着色某一范围的项。
实际上,直到列表视图窗口接受到WM_PAINT消息后,指定项才重新着色。如果需要立即重新着色,那么在使用该函数后请调用WindowsUpdateWindow函数。
不知道有没有用!
------解决方案--------------------------------------------------------
listctr控件应该没有楼主所说的这种更新 需要使用Update一个一个的来