BOOL SetOrderArray(int iCount, LPINT piArray);
参数:
- iCount: piArray 数组的大小。
- piArray: 指向 int 数组的指针,包含了列的显示顺序。
返回值:
- 如果函数成功,返回非零值;如果失败,返回零。
功能:
该方法用于设置标头控件中列的显示顺序。通过提供一个包含列索引的数组,可以指定标头项在控件中的显示顺序。
使用示例:
CHeaderCtrl headerCtrl; // 假设已经创建了标头控件对象
int itemCount = headerCtrl.GetItemCount();
// 创建数组用于存储列顺序
int* orderArray = new int[itemCount];
for (int i = 0; i < itemCount; ++i) {
orderArray[i] = i; // 默认显示顺序为列索引的顺序
}
// 设置列顺序数组
if (headerCtrl.SetOrderArray(itemCount, orderArray)) {
// 设置成功
// 其他操作...
} else {
// 设置失败
}
delete[] orderArray; // 释放分配的内存
在这个示例中,我们首先创建一个数组,用于存储列的显示顺序,默认情况下按列索引的顺序。然后,通过调用 SetOrderArray 方法,将这个数组传递给标头控件,设置了列的显示顺序。
转载请注明出处:http://www.zyzy.cn/article/detail/18080/MFC/CHeaderCtrl