MFC CListBox AddString - 防止自动排序
Posted
技术标签:
【中文标题】MFC CListBox AddString - 防止自动排序【英文标题】:MFC CListBox AddString - Prevent Automatic Sorting 【发布时间】:2014-04-24 08:18:36 【问题描述】:伪代码:
CListBox listBox;
CString[10] str; //consider it is initialised with valid string
for(int i=0; i<10 ; i++)
listBox.AddString(str[i]);
每当我使用函数AddString()
向CListBox
对象添加条目/字符串时,MFC CListBox
会在添加每个字符串时自动对条目进行排序。
我如何明确告诉 MFC 将项目保持在它们添加时的相同顺序(不排序)。
PS:我不想使用函数InsertString()
左右。
谢谢!
【问题讨论】:
【参考方案1】:在Properties
tab 中有一个Sort
属性。将其值设置为False
。
编辑:
正如@The Forest And The Trees 已经提到的,您可以从代码中获得相同的结果:
listBox.ModifyStyle(LBS_SORT);
【讨论】:
此外,如果他们以编程方式创建 CListBox,则应确保未设置LBS_SORT
样式。
非常感谢大家!我刚刚使用 Property Manager 进行了更改,并将 Sort 属性设置为 false。以上是关于MFC CListBox AddString - 防止自动排序的主要内容,如果未能解决你的问题,请参考以下文章