CHeaderCtrl::OrderToIndex 是 MFC(Microsoft Foundation Classes)中 CHeaderCtrl 类的一个公共方法,用于将列的显示顺序转换为列的索引。该方法的原型为:
int OrderToIndex(int nOrder) const;

参数:
  •  nOrder: 列的显示顺序。


返回值:
  •  返回与给定显示顺序对应的列的索引。


功能:
该方法用于将指定的列显示顺序转换为相应的列索引。在标头控件中,用户可以通过拖拽列标题来调整列的显示顺序。OrderToIndex 可以用于确定给定显示顺序的列的索引。

使用示例:
CHeaderCtrl headerCtrl; // 假设已经创建了标头控件对象
int columnIndex = headerCtrl.OrderToIndex(1);
// 将显示顺序为 1 的列转换为列索引

if (columnIndex != -1) {
    // 转换成功
    // columnIndex 包含了显示顺序为 1 的列的索引
    // 其他操作...
} else {
    // 转换失败,可能因为显示顺序不存在或错误
}

在这个示例中,我们使用 OrderToIndex 方法将显示顺序为 1 的列转换为相应的列索引。




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