
Yet another CListCtrl() question from a newbie (sort question) on Dialog based project
Ok... I think I'm close on this :) I get the AfxMessageBox() whenever I
click on a column heading, my question is w/ LPARAM.
My list is all CStrings loaded like this:
CString iNum, iPrice, iDealerDisc, iCost, iDa{*filter*}tered, iDateSold, iDesc,
iLocation;
// some assignment stuff
// add to list
m_List.InsertItem(index, iNum, image)
m_List.SetItemText(index, 1, iPrice);
m_List.SetItemText(index, 2, iDealerDisc);
m_List.SetItemText(index, 3, iCost);
m_List.SetItemText(index, 4, iDa{*filter*}tered);
m_List.SetItemText(index, 5, iDateSold);
m_List.SetItemText(index, 6, iDesc);
m_List.SetItemText(index, 7, iLocation);
Here is the sort stuff...
void CAntiqueRebornDlg::OnColumnclickList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
m_List.SortItems(SortAvailList, pNMListView->iSubItem);
*pResult = 0;
Quote:
}
int CALLBACK CAntiqueRebordDlg::SortAvailList(LPARAM lParam1, LPARAM
lParam2, LPARAM lParamSort)
{
int result = 0;
AfxMessageBox("I'm here");
return result;
Quote:
}
I don't seem to be able to convert lParam1 back to CString so I can do a
compare against lParam1/2)?
I gave up trying to get that LV_ITEM way of adding items working (made a
struct called pItem w/ 7 CString's and tried inserting it with LV_ITEM lvi
but I just get blanks so I would like to get it working this way for now))
Thanks!
K