LVM_SORTITEMS

【勇芳软件工作室】汉化HomePreviousNext

LVM_SORTITEMS消息使用应用程序定义的比较功能对列表视图控件的项进行排序。每个项目的索引发生变化以反映新的序列。您可以明确或通过使用ListView_SortItems宏发送此消息。

LVM_SORTITEMS

wParam = (WPARAM) (LPARAM) lParamSort;

lParam = (LPARAM) (PFNLVCOMPARE) pfnCompare;

参数

【lParamSort】

应用程序定义的值传递给比较功能。

【pfnCompare】

指向应用程序定义的比较功能。每当需要比较两个列表项的相对顺序时,在排序操作期间调用比较函数。

返回值

如果成功返回TRUE,否则返回FALSE。

备注

比较函数具有以下形式:

int CALLBACK CompareFunc(LPARAM lParam1,LPARAM lParam2,

LPARAM lParamSort);

【lParam1】参数是与要比较的第一个项目相关联的32位值;并且【此消息已过时。当前版本的Windows不发送此消息。】参数是与第二个项目相关联的值。这些是在项目LV_ITEM结构的lParam的成员插入到列表中时指定的值。【lParamSort】参数是传递给LVM_SORTITEMS消息的相同值。

如果第一个项目应该在第二个项目之前,比较函数必须返回一个负值,如果第一个项目应该在第二个项目之后,则为正值,如果两个项目是等效的,则为0。

也可以看看

ListView_SortItems, LV_ITEM