当前位置:  开发笔记 > 编程语言 > 正文

如何尽可能快地将大量字符串加载到MFC组合框控件中?

如何解决《如何尽可能快地将大量字符串加载到MFC组合框控件中?》经验,为你挑选了1个好方法。

我有一个1000个字符串的数组加载到组合框中.将字符串数组加载到组合框中的最快方法是什么?

除了遍历字符串列表之外,还有其他方法,将每个字符串一次放入组合框中吗?

以及如何将组合框数据一旦加载到其他10个组合框中?



1> SmacL..:

如果你在10个组合框中重复了1000个字符串,你可能需要考虑使用一个所有者绘制的组合框,它根据你的数组中的索引动态地绘制字符串,而不是将它们存储在组合框中.方式更快,方式更高效.在联机帮助中查看DrawItem方法和DRAWITEMSTRUCT结构.基本上,您可以使用InitStorageInsertString(如NuSonic所述)在您的combobx中创建1000个空白项目,并覆盖DrawItem以根据需要绘制时提取并绘制所需的字符串(基于索引).

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有