描述
使用应用程序定义的比较函数对列表视图控件的项进行排序.每个项目的索引更改以反映新的顺序.您可以使用此功能或明确的把LVM_SORTITEMS消息.
FreeBASIC 语法
#define ListView_SortItems(hwndLV, _pfnCompare, _lPrm) |
参数
hwndLV |
[in]句柄ListView控件. |
pfnCompare |
[in]指针定义的比较函数的应用.每次比较两个列表项的相对顺序时,需要在排序操作中调用比较函数. |
lParamSort |
[in]应用程序定义的值,通过比较函数. |
返回值
返回CTRUE如果成功,或FALSE否则.
备注
比较函数有以下形式.
FUNCTION CompareFunc(BYVAL lParam1 AS LONG, BYVAL lParam2 AS LONG, BYVAL lParamSort AS LONG) AS LONG
的lParam1参数与第一项相比的相关值;和lParam2参数与第二项关联的值.这些都是价值观,在项目的LVITEM结构lParam成员指定的时候被插入到列表中.的lParamSort参数相同的值传递给LVM_SORTITEMS消息.
如果第一项应在第二项之前,则比较函数必须返回负值,如果第一项应遵循第二项,则为正值,如果两个项目相等,则为零.
在分类过程中Note,列表视图的内容是不稳定的.如果回调函数向列表视图控件发送任何消息,则结果是不可预测的.
引用文件
CommCtrl.bi


