首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

CListCtrl怎么只针对部分行进行排序

2013-04-02 
CListCtrl如何只针对部分行进行排序?我现在已经知道如何对CListCtrl进行排序了,就是使用SetItemData和Sort

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

热点排行