000
09.11.2002, 10:25 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
Hallo, ich versuche die Items einer ListCtrl im Reportstyle zu sortieren, und hab dazu die Funktion aus der MSDN benutzt, nur: Er bekommt immer nur als erstes und 2tes Item das gleiche ergebnis, nämlich 0! Er sortiert dadurch natürlich nicht ...
Hat einer eine Idee was ich falsch gemacht hab?
C++: |
int CALLBACK SortNames(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort) { [b] // lParam1 und lParam2 sind immer 0![/b] CListCtrl* pListCtrl = (CListCtrl*) lParamSort; CString strItem1 = pListCtrl->GetItemText((int)lParam1, 0); CString strItem2 = pListCtrl->GetItemText((int)lParam2, 0);
return strcmp(strItem2, strItem1); }
// ...
[b]// so ruf ich die Sortierfunktion auf: (so steht es auch in der MSDN)[/b] m_lcKeyList.SortItems(SortNames,(LPARAM)&m_lcKeyList);
|
-- class God : public ChuckNorris { }; |