类型:转载 责任编辑:asp 日期:2007/03/01
下面这段代码当单击按钮执行时,m_list1的列表框会只显示右侧的滚动条,而边框啊之类的只有在填充完列表时才会重画,真不好,各位有什么办法在对列表填充较多数据时的经验吗?
void cabcdlg::onbutton1()
{
// todo: add your control notification handler code here
m_list1.deleteallitems();
cstring tmp;
for(int i = 0; i<= 2000; i++)
{
m_list1.insertitem(0, "");
tmp.format("line %d", i);
m_list1.setitemtext(0, 0, tmp);
}
}
推荐阅读
m_list1.setitemtext(0, 0, tmp);后面加一句
m_list1.updatewindow();
你要每插入一项就刷新的话会闪的很厉害