在一个大型listview控件集合中(比如5000个项目),添加一个SINGLE额外的 在windows vista / 7中,item可能需要10秒以上,而这只是LVM_INSERTITEM 消息处理
它看起来只影响LVS_ICON,LVS_REPORT和LVS_LIST仍然非常 快
任何人都可以证实这一点吗?
在具有类似列表视图窗口样式的Windows XP上的相同代码增加了额外的内容 项目立即
感谢 尼科斯
答案 0 :(得分:1)
Win7上无重复。添加5000项需要永远,添加一项很快。你确定图像列表不是很慢吗?
通过设置Windows调试符号并使用Debug + Break All来诊断它。查看调用堆栈的模式。如果您需要帮助解释,请发布您在问题中看到的内容。
答案 1 :(得分:0)
如果你有这么多数据,请考虑使用virtual ListView