谁能给我一个简短的解释,说明如何按字母顺序对 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;
}
关于c++ - 我怎样才能简单地按字母顺序对 wxListCtrl 的项目进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26476869/