[英]Sorting a listview (Win32/C++)
我正在尝试在用户单击列标题时对列表视图进行排序。
我正在捕捉LVN_COLUMNCLICK通知,如下所示:
case LVN_COLUMNCLICK:
{
NMLISTVIEW* pListView = (NMLISTVIEW*)lParam;
BOOL test = ListView_SortItems ( m_hDuplicateObjectsList, ListViewCompareProc, pListView->iSubItem );
break;
}
然而它似乎失败了。 我的测试变量为FALSE,我的ListViewCompareProc永远不会被命中(当我试图点击它内部的调试点时,它有一个简单的返回1)。
有什么东西我缺少排序列表视图?
您是否在控件上使用LVS_OWNERDATA
样式?
有许多与该样式不兼容的功能,包括排序:
http://msdn.microsoft.com/en-us/library/bb774735%28VS.85%29.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.