描述
使用应用程序定义的比较功能对列表视图控件的项进行排序。
PB语法
FUNCTION ListView_SortItemsEx ( _ BYVAL hwndLV AS DWORD, _ BYVAL pfnCompare AS DWORD, _ BYVAL lParamSort AS LONG _ ) AS LONG |
参数
hwndLV |
[in]处理ListView控件。 |
pfnCompare |
[in]指向应用程序定义的比较功能的指针。 |
lParamSort |
[in]传递给比较函数的应用程序定义的值。 |
返回值
如果成功返回TRUE,否则返回FALSE。
备注
比较函数具有以下形式。
FUNCTION CompareFunc(BYVAL lParam1 AS LONG, BYVAL lParam2 AS LONG, BYVAL lParamSort AS LONG) AS LONG
其中lParam1是第一个项目的索引,lParam2第二个索引。
如果第一个项目应该在第二个项目之前,比较函数必须返回一个负值,如果第一个项目应该在第二个项目之后,则为正值,如果两个项目是等效的,则为0。
如果需要,您可以发送LVM_GETITEMTEXT消息以检索有关项目的更多信息。
除了传递给比较功能的信息类型外,此函数类似于ListView_SortItems.
Note 在排序过程中,列表视图内容不稳定。
最低操作系统
Windows 2000,Windows NT 4.0与Internet Explorer 5,Windows 98。
引用文件 #INCLUDE Once
ListViewCtrl.inc