以下是该方法的签名:
void GetColumnOrderArray(int nCount, int* lpnArray) const;
这个方法用于获取列的显示顺序数组。nCount 参数表示数组中的元素个数,lpnArray 是一个用于存储列顺序的数组。调用这个方法后,lpnArray 中将包含当前列表控件中列的显示顺序。
以下是一个简单的示例:
CListCtrl myListCtrl; // 假设 myListCtrl 已经被创建和初始化
// 假设有 nCount 个列
int nCount = myListCtrl.GetHeaderCtrl()->GetItemCount();
int* lpnArray = new int[nCount];
myListCtrl.GetColumnOrderArray(nCount, lpnArray);
// 现在 lpnArray 中存储了列的显示顺序,可以根据需要进行处理
delete[] lpnArray; // 不要忘记释放内存
这个示例中,我们首先获取列的数量,然后创建一个数组,调用 GetColumnOrderArray 方法将列的显示顺序存储在数组中。最后,不要忘记释放动态分配的数组内存。
转载请注明出处:http://www.zyzy.cn/article/detail/18585/MFC/CListCtrl