MFC CListBox AddString - 防止自动排序

时间:2014-04-24 08:18:36

标签: c++ windows sorting mfc

伪代码:

CListBox listBox;
CString[10] str; //consider it is initialised with valid string
for(int i=0; i<10 ; i++)
     listBox.AddString(str[i]);

每当我使用函数CListBoxAddString()对象添加条目/字符串时,MFC CListBox会在添加每个字符串时自动对条目进行排序。

如何明确告诉MFC保持项目的添加顺序(不进行排序)。

PS:我不想使用函数InsertString()左右。

谢谢!

1 个答案:

答案 0 :(得分:8)

Properties标签中有一个Sort属性。将其值设置为False

修改
正如@The Forest And The Trees已经提到的那样,你可以从代码中获得相同的结果:
listBox.ModifyStyle(LBS_SORT);