限制列表控件 MFC 中的条目数

Posted

技术标签:

【中文标题】限制列表控件 MFC 中的条目数【英文标题】:Limiting the number of entries in a list control MFC 【发布时间】:2010-04-25 18:31:07 【问题描述】:

我需要限制出现在列表控件中的条目,因为两个过多的条目会使我的 MFC 程序变慢。有没有办法在列表控件中只显示最后几个条目(例如最近的 100 个条目)???

谢谢!!!

【问题讨论】:

您确定问题出在“显示”这些项目上吗?从理论上讲,在列表框中显示字符串不会增加性能损失 - 可能是您的问题不在于显示这些条目,而在于创建/存储它们。 【参考方案1】:

看看虚拟列表控件:

http://msdn.microsoft.com/en-us/library/ye4z8x58%28VS.80%29.aspx

http://www.codeguru.com/cpp/controls/listview/advanced/article.php/c4151

【讨论】:

【参考方案2】:

无论你是:

不要添加太多项(内容清晰,只添加你想要的100个) 使用 Alex 所说的虚拟列表模式。

【讨论】:

以上是关于限制列表控件 MFC 中的条目数的主要内容,如果未能解决你的问题,请参考以下文章

如何将复选框控件添加到 mfc 中的列表控件子项

如何根据 mfc 中的列表控件选择禁用按钮

MFC中的列表控件,当选择了多项时,如何对选中的数据进行操作?

列表控件中的 MFC 对话框组合框

怎么读取列表控件中的数据

如何获得MFC列表框中选中的数据