c++ - MFC CListBox AddString - 防止自动排序

标签 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]);

每当我使用函数 AddString() 将条目/字符串添加到 CListBox 对象时,MFC CListBox 会自动将条目排序为添加每个字符串。

我如何明确地告诉 MFC 使项目保持与添加时相同的顺序(不排序)。

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

谢谢!

最佳答案

Properties 选项卡中有一个 Sort 属性。将其值设置为 False

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

关于c++ - MFC CListBox AddString - 防止自动排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23263506/

相关文章:

c++ - 确定对象是否在 std::set 中

c++ - 在 =delete 的含义中使用 =default

c++ - GCC 错误 : explicit specialization in non-namespace scope

java - 控制 zip 存档中文件的排序顺序

c++ - 在 C++ 中下载文件时做一个无限循环?

windows - 创建一个 python 脚本来编译和运行一个 c++ 文件

windows - 如何在 Batch For 循环中获取 C++ 错误

windows - 通过包括登录参数的 Windows 命令行设置代理

linq - 如何从 IQueryable 对象检索订购信息?

php - PHP 获取第 n 层多维数组中 key 的值