读书人

SDK中 ListView_SortItems使用有关问题

发布时间: 2012-01-21 21:31:43 作者: rapoo

SDK中 ListView_SortItems使用问题!
看了MSDN半天,搞不懂ListView_SortItems第二个参数的哪个回调函数怎么写?想按照某一列来排序。望不吝指教,谢谢。

[解决办法]
msdn上的例子
// Sort the item in reverse alphabetical order.
static int CALLBACK
MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
{
// lParamSort contains a pointer to the list view control.
CListCtrl* pListCtrl = (CListCtrl*) lParamSort;
CString strItem1 = pListCtrl-> GetItemText(lParam1, 0);
CString strItem2 = pListCtrl-> GetItemText(lParam2, 0);

return strcmp(strItem2, strItem1);
}

void snip_CListCtrl_SortItems()
{
// The pointer to my list view control.
extern CListCtrl* pmyListCtrl;

// Sort the list view items using my callback procedure.
pmyListCtrl-> SortItems(MyCompareProc, (LPARAM) pmyListCtrl);
}

读书人网 >VC/MFC

热点推荐