Metoda
Code:
BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData );
prima pointer na funkciju za poredjenje i dodatni podatak (koji se u stvari koristi da se prenese CListCtrl pointer). Tvoja funkcija prima 2 indexa i pointer na CListCtrl (neophodno je da napises po jednu funkciju za poredjenje za svaku sort kolonu).
Funkcija SortItems ima implementiran neki sort algoritam, i pozivace tvoju funkciju za poredjenje za svaka 2 elementa liste. Tvoja funkcija treba da vrati -1, 0 ili 1 u zavisnosti da li je objekat sa prvog indexa manji, jednak ili veci od objekta na drugom indexu.
Primer u MSDN-u je vrlo razumljiv. Procitaj ga ponovo pa ces shvatiti.
yooyo