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

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

以及如何将加载到其他10个组合框中的组合框数据复制到其他组合框中?

最佳答案

如果您在10个组合框中重复了1,000个字符串,则可能要考虑使用所有者绘制的组合框,该组合框会根据数组中的索引动态绘制字符串,而不是完全将它们存储在组合框中。速度更快,内存效率更高。在联机帮助中查看 DrawItem 方法和 DRAWITEMSTRUCT 结构。基本上,您会做类似使用 InitStorage InsertString (如NuSonic所述)在combobx中创建1000个空白项,并覆盖 DrawItem 来基于索引提取和绘制所需字符串的操作需要绘制。

关于visual-c++ - 如何尽快将大量字符串加载到MFC组合框控件中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/229395/

10-12 01:23
查看更多