导航:  Windows Controls Procedures > List View Control > Wrappers >

ListView_SortItems

上一页返回章节概述下一页

描述

 

使用应用程序定义的比较函数对列表视图控件的项进行排序.每个项目的索引更改以反映新的顺序.您可以使用此功能或明确的把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