ListView_SortItems

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

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

BOOL ListView_SortItems(

HWND【HWND】, 
PFNLVCOMPARE【pfnCompare】, 
LPARAM【lParamSort】 
); 

参数

【HWND】

处理列表视图控件。

【pfnCompare】

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

【lParamSort】

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

返回值

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

备注

比较函数具有以下形式:

int CALLBACK CompareFunc(LPARAM lParam1,LPARAM lParam2,

LPARAM lParamSort);

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

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

也可以看看

LV_ITEM, LVM_SORTITEMS