任何人都可以给我一个简短的解释,说明如何按字母顺序排序wxListCtrl的项目?我认为我找到了一种方法但似乎太复杂了。
提前谢谢你!
答案 0 :(得分:1)
您可以设置评论中提到的样式,也可以使用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;
}