BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData );
Nonzero if successful; otherwise zero.
Address of the application-defined comparison function. The comparison function is called during the sort operation each time the relative order of two list items needs to be compared. The comparison function must be either a static member of a class or a stand alone function that is not a member of any class.
Application-defined value that is passed to the comparison function.
Sorts list view items using an application-defined comparison function. The index of each item changes to reflect the new sequence.
The comparison function has the following form:
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2,
The comparison function must return a negative value if the first item should precede the second, a positive value if the first item should follow the second, or zero if the two items are equivalent.
The lParam1 and lParam2 parameters specify the item data for the two items being compared. The lParamSort parameter is the same as the dwData value.