BOOL ListView_GetColumnOrderArray(
HWND hwnd,
int iCount,
int *piArray
);
参数说明:
- hwnd:指定要操作的列表视图控件的句柄。
- iCount:指定 piArray 数组的大小,即列的总数。
- piArray:指向保存列的显示顺序数组的指针。
函数返回值:
- 如果函数成功,返回值为 TRUE。
- 如果函数失败,返回值为 FALSE。
使用示例:
#include <Commctrl.h>
// 假设 hwndListView 是你的列表视图控件的句柄,列的总数是 columnCount
HWND hwndListView; // 假设这是你的列表视图控件的句柄
int columnCount = 3; // 假设列的总数是 3
int columnOrder[3]; // 保存列的显示顺序的数组
BOOL success = ListView_GetColumnOrderArray(hwndListView, columnCount, columnOrder);
if (success) {
// 从 columnOrder 数组中获取列的显示顺序
// columnOrder[0] 是第一列的索引,columnOrder[1] 是第二列的索引,以此类推
} else {
// 获取列显示顺序失败
}
这个函数通常用于在运行时获取列表视图控件中列的当前显示顺序。请注意,这个函数返回的列的索引是相对于列表视图控件的当前显示状态的。
转载请注明出处:http://www.zyzy.cn/article/detail/24712/Win32 API/Commctrl.h/ListView_GetColumnOrderArray