CListCtrl 类的 SetColumnOrderArray 方法用于设置列的显示顺序。这个方法可以用于保存和还原列的顺序,以及自定义列的显示顺序。

以下是 CListCtrl::SetColumnOrderArray 方法的基本用法:
void SetColumnOrderArray(int iCount, LPINT piArray);

  •  iCount: 列的数量。

  •  piArray: 一个整型数组,表示列的顺序。数组的每个元素对应一个列的索引。


以下是一个简单的示例:
CListCtrl m_listCtrl;  // 通过类向导添加的 CListCtrl 对象

// 假设列的数量为3,设置列的顺序
int columnOrderArray[] = {1, 0, 2};
m_listCtrl.SetColumnOrderArray(3, columnOrderArray);

在这个例子中,SetColumnOrderArray 方法被用于设置列的显示顺序。在这里,列的索引按照 columnOrderArray 数组中的顺序设置。

请注意,这个方法通常用于保存和还原列的顺序,或者在运行时允许用户拖拽列头来调整列的顺序。


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