我正在尝试在用户点击列标题时对列表视图进行排序。
我正在捕捉LVN_COLUMNCLICK通知:
case LVN_COLUMNCLICK:
{
NMLISTVIEW* pListView = (NMLISTVIEW*)lParam;
BOOL test = ListView_SortItems ( m_hDuplicateObjectsList, ListViewCompareProc, pListView->iSubItem );
break;
}
然而它似乎失败了。我的测试变量为FALSE,我的ListViewCompareProc永远不会被命中(当我试图点击其中的调试点时,它有一个简单的返回1)。
我是否缺少排序列表视图的内容?
答案 0 :(得分:5)
您是否在控件上使用LVS_OWNERDATA
样式?
有许多功能与该风格不兼容,包括排序:
http://msdn.microsoft.com/en-us/library/bb774735%28VS.85%29.aspx