CMFCHeaderCtrl::SetSortColumn

设置指定列的排序顺序。标头控件的。

void SetSortColumn(
   int iColumn,
   BOOL bAscending=TRUE,
   BOOL bAdd=FALSE 
);

参数

  • [in] iColumn
    标头控件的列的从零开始的索引。如果此参数小于零,此方法从列表中移除所有列排序列。

  • [in] bAscending
    指定 iColumn 参数指定列的排序顺序。设置升序的TRUE ;设置降序对 FALSE。默认值为 TRUE。

  • [in] bAdd
    设置 iColumn 参数指定列的排序顺序的TRUE。

    如果当前标头控件在 多个列排序 模式,此方法将指定的列添加到列表对列进行排序。使用 CMFCHeaderCtrl::EnableMultipleSort 设置多个列排序模式。

    如果多个列排序模式未设置,并且此方法编译调试模式,此方法断言。如果多个列排序模式未设置,并且此方法在发布模式下编译,此方法从列表先移除所有列排序列,然后添加指定的列添加到列表中。

    先的FALSE 从列表中移除所有列排序列,然后添加指定的列添加到列表中。默认值为 FALSE。

备注

使用此方法将列的排序顺序。如果需要,此方法将列添加到列表对列进行排序。标头控件使用排序顺序绘制向上或向下点的排序箭头。

要求

标头: afxheaderctrl.h

请参见

参考

CMFCHeaderCtrl选件类

层次结构图

CMFCHeaderCtrl::EnableMultipleSort