我listctrl中第一列为图标加文字,
其它列为纯文字,我只对第一列排序
我的排序代码:
static int CALLBACK 
MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
{
   // lParamSort contains a pointer to the list view control.
   // The lParam of an item is just its index.
   CListCtrl* pListCtrl = (CListCtrl*) lParamSort;   CString    strItem1 = pListCtrl->GetItemText(lParam1, 0);
   CString    strItem2 = pListCtrl->GetItemText(lParam2, 0);   return strcmp(strItem2, strItem1);
}void CTest1::OnColumnclickList(NMHDR* pNMHDR, LRESULT* pResult) :
bSortAscending= !bSortAscending;
m_list.SortItems(MyCompareProc,(DWORD)&m_list);