读书人

listbox和treeview的item数量有下限吗

发布时间: 2013-03-16 11:51:46 作者: rapoo

listbox和treeview的item数量有上限吗?
我的listbox想包含10万的items,windows系统里面默认的listbox能支持这么多吗?还是说我要自己绘制listbox和创建逻辑。
向各位请教
[解决办法]
不行,ListBox控件最多支持32768行。其实上百行的时候就已经很慢了。所以你必须自己实现逻辑,用一个无滚动条的ListBox配合一个滚动条。滚动滚动条的时候替换ListBox内容,必要时需要OwnerDraw和双缓冲避免闪烁。
[解决办法]
你可以自己编一个for循环一直插入看效果啊
[解决办法]
十万条,楼主是啥子程序需要这么多?不能分类处理吗?
[解决办法]

引用:
不行,ListBox控件最多支持32768行。

MSDN 上说:
引用
Windows95 / Windows98 / Windows ME: wParam 参数被限制为16位的值。这意味着列表框不能包含超过32767个项目。虽然项目的数量有限制,但列表框中项目的总字节大小仅受可用内存的限制。

按这个说法,在 NT 中应该支持最多 2147483647 项。

读书人网 >VC/MFC

热点推荐