摘要:
首先说下虚拟列表出现的原因:数据量比较小的时候,对于CListView控件可以直接使用InsertItem并配合SetItemText函数来插入并修改数据。这样操作很直接。但是,如果数据量比较大了,比如1w个数据,那么,根据插入的数据种类,长度,以及计算机性能,估计时间在10s中到1分钟不等。如果你的用户在使用的这样的程序时肯定不会开心,初始化的时候插入则需要登上10s+后才能使用,如果外加一个线程来并行插入,倒也是一个方法(这个事情我做过),不过,很浪费CPU时间,以及内存。如果是10w个,甚至100w个数据呢?那么至少会线性的增加时间了~但是回头想一想,一个列表,在你的计算机显示器上,最多 阅读全文