如何简单地按字母顺序对wxListCtrl的项目进行排序
how can I sort by alphabetically the items of a wxListCtrl simply?
有人能给我一个关于如何按字母顺序对wxListCtrl的项目进行排序的简短解释吗?我想我找到了一种方法,但它似乎太复杂了。
提前感谢!
您可以设置注释中提到的样式,也可以使用SortItems
方法
像这样:
listCtrl->SortItems(CompareFunction, 0);
当比较功能应与strcmp
:类似时
int wxCALLBACK CompareFunction(wxIntPtr item1, wxIntPtr item2, wxIntPtr WXUNUSED(sortData))
{
if(item1<item2) return -1;
if(item1>item2) return 1;
if(item1==item2) return 0;
}
相关文章:
- CMake-按正确顺序将项目与C运行时对象文件链接
- 函数调用中参数的顺序重要吗
- 为什么不;名字在地图上是按顺序排列的吗
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 数到第n个楼梯的路(顺序无关紧要)
- 优先顺序:智能指针和类析构函数
- 在循环中按顺序遍历成员变量
- 独立读取-修改-写入顺序
- QML按钮点击功能执行顺序
- C++中数据类型修饰符的顺序
- 当比特(而不是字节)的顺序至关重要时的持久性
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 通过选项卡的文本设置QTabWidget顺序
- c++11评估顺序(未定义的行为)
- 如何在C++中递归地按相反顺序打印集合
- 给定顺序中的事件处理
- 具有包含其他对象的类的对象创建顺序
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 遍历顺序由 std::文件系统directory_iterator给出
- 如何简单地按字母顺序对wxListCtrl的项目进行排序