在 MFC(Microsoft Foundation Classes)中,CListCtrl 类确实有一个名为 CListCtrl::Arrange 的公共方法。该方法用于重新排列列表视图控件中的项的顺序。

以下是 CListCtrl::Arrange 方法的简要说明:
BOOL Arrange(
   UINT nCode, 
   LPARAM lParam = 0
);

  •  nCode:一个标志,指示如何排列列表项。可以是以下常量之一:

  - LVA_DEFAULT:使用默认排序。
  - LVA_ALIGNLEFT:左对齐。
  - LVA_ALIGNTOP:顶部对齐。
  - LVA_SNAPTOGRID:捕捉到网格。

  •  lParam:根据 nCode 的不同而有所不同的附加参数。


例如,如果你想按名称对列表项进行排序,你可以使用以下代码:
m_listCtrl.Arrange(LVA_SORT);

这将按字母顺序对列表项进行排序。

请注意,这只是一个简单的示例,实际使用时可能需要根据具体情况调整参数。


转载请注明出处:http://www.zyzy.cn/article/detail/18497/MFC/CListCtrl