【问题标题】:MFC CListBox AddString - Prevent Automatic SortingMFC CListBox AddString - 防止自动排序
【发布时间】: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() 左右。

谢谢!

【问题讨论】:

    标签: c++ windows sorting mfc


    【解决方案1】:

    Propertiestab 中有一个Sort 属性。将其值设置为False

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

    【讨论】:

    • 此外,如果他们以编程方式创建 CListBox,则应确保未设置 LBS_SORT 样式。
    • 非常感谢大家!我刚刚使用 Property Manager 进行了更改,并将 Sort 属性设置为 false。
    猜你喜欢
    • 2013-12-28
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多