繁体   English   中英

排序列表视图(Win32 / C ++)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM