- 0
- 0
- 约3.89千字
- 约 3页
- 2023-08-31 发布于四川
- 举报
MFC中使CListCTrl控件排序
阅读:(1300) 评论:(0) 发表时间:2009-08-24作者: 不二周助
列表控件(CListCtrl)的排序功能不像其它直接调用API就可以完成的功能一样.它比较复杂.今天将我的一点体会简单地谈一下. 列表控件的顶部有一排按钮,用户可以通过选择不同的列来对记录进行排序。但是 CListCtrl并没有自动排序的功能,我们需要自己添加一个用于排序的回调函数来比较两个数据的大小,此外还需要响应排序按钮被点击的消息。回调函数就好像是一个中断处理函数,操作系统在符合你设定的条件时自动调用。 ·CListCtrl提供了用于排序的函数 函数原型为: BOOL CListCtrl::SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData); 其中第一个参数为全局排序函数(它就是回调函数)的地址, 第二个参数为用户数据,你可以根据你的需要传递一个数据或是指针。 该函数返回-1,代表第一项排应在第二项前面; 返回1代表第一项排应在第二项后面; 返回0代表两项相等。·排序函数原形为: int CALLBACK ListCompare(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort); 其中第三个参数为调用者传递的数据(即调用SortIte
您可能关注的文档
最近下载
- 中国肝细胞癌合并门静脉癌栓诊疗指南(2026版)解读PPT课件.pptx
- ISO14001全员培训-ISO14001基础.ppt VIP
- 航天发射场低温推进剂加注规程_概述及解释说明 .pdf VIP
- 湖南省湘潭市2027届高三上学期第一次模拟考试数学试卷(含答案).pdf VIP
- 第三课 把握世界的规律(矛盾观) 课件-高中政治统编版必修四哲学与文化.pptx VIP
- T_HBAI 001—2024(有机发光二极管显示器表面云纹).pdf VIP
- Analyst 软件基本操作培训教程.pdf VIP
- I. Analyst Calibration 教程.doc VIP
- 2005年1:5001:10001:2000外业数字测图技术规程.pdf VIP
- 精密机械设计基础习题答案(裘祖荣).pdf VIP
原创力文档

文档评论(0)