CListCtrl如何只针对部分行进行排序?
我现在已经知道如何对CListCtrl进行排序了,就是使用SetItemData和SortItems函数和定义排序规则(就是一个函数),但是现在我只需要对前面一些行进行升降排序,而后面的行保持不动。例如说列表有100行,但是我要保持最后20行不动,该怎么做?我开始只取前面的80行,但是排序后后面20行也排了。上网搜了很久,还没有找到解决方案,哪位能告诉我怎么做。
[解决办法]
sortitem的回调函数能给你itemdata1和2么;
1、data就是itemindex,通过这个判断,如果是后20个不改变顺序;
2、通过data遍历list获取itemindex,如果是后20个不改变顺序;