简单问题,在线等! ListCtrl中使用排序为什么只对第一列有效,要实现第二列的排序必须重新编程别无它法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 考虑到现在的CPU速度,写个最苯的排序即可,不用再这上花时间。 有个老兄说可以把子项的lpszText设置为TEXT_CALLBACK,再自己写排序代码,谁知道有什么作用,怎么我用MSDN搜索不到TEXT_CALLBACK了? ListCtrl就对于排序有一个有效的支持了,可以看看MSDN CListCtrl的class members里的说明。通过调用 SortItems()函数,就可以达到对任意一列进行排序了,函数里有一个PFNLVCOMPARE 参数是int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);形式的函数地址,使用这个自定义的函数,可以根据CListCtrl各个Item的dwData值进行两个两item排库,返回值小于0则lParam1对应的item在lParam2的item之前,大于0则反之,等于0由系统决定。可以响应LVN_COLUMNCLICK消息对不同的列进行排序 关于调试的视频 新手请教:C++调用ocx的DLL 新手问题,帮忙!!! 使用 操作符 SHR 需要什么头文件么?? <<<高分求解 >>>如何改变COMBO的字体及字体大小,十万火急,明天上午交活了!!!谢谢各位了!!!!拜托,拜托再拜托了!!! 300分求教(另开贴增分):如何编程实现控制一个文件夹的访问? 如何在vc++中编写扩展存储过程的,如何传参?急急急 如何创建一个DialogBar 做一个可以发短信息的网站学要那些软件和硬件? help me !数据库问题 Help!菜鸟问题。 怎样确定我的程序已在进程中运行了?
通过调用 SortItems()函数,就可以达到对任意一列进行排序了,函数里有一个
PFNLVCOMPARE 参数是
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2,
LPARAM lParamSort);形式的函数地址,使用这个自定义的函数,可以根据CListCtrl各个Item的dwData值进行两个两item排库,返回值小于0则lParam1对应的item在lParam2的item之前,大于0则反之,等于0由系统决定。可以响应LVN_COLUMNCLICK消息对不同的列进行排序