次の方法で共有


CMFCHeaderCtrl::SetSortColumn

ヘッダー コントロール内の指定した列の並べ替え順序を設定します。

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

パラメーター

  • [入力] iColumn
    ヘッダー コントロールの列の 0 から始まるインデックスを指定します。このパラメーターが 0 未満の場合、このメソッドは並べ替え列のリストからすべての列を削除します。

  • [入力] bAscending
    iColumn パラメーターで指定した列の並べ替え順序を指定します。昇順に設定するには TRUE を指定し、降順に設定するには FALSE を指定します。既定値 TRUE です。

  • [入力] bAdd
    iColumn パラメーターで指定した列の並べ替え順序を設定するには、TRUE を指定します。

    現在のヘッダー コントロールが複数列の並べ替えモードの場合、このメソッドは、指定された列を並べ替え列のリストに追加します。複数列の並べ替えモードを設定するには、CMFCHeaderCtrl::EnableMultipleSort を使用します。

    複数列の並べ替えモードが設定されておらず、メソッドがデバッグ モードでコンパイルされている場合、このメソッドはアサートします。複数列の並べ替えモードが設定されておらず、メソッドがリテール モードでコンパイルされている場合、このメソッドは、最初に並べ替え列のリストからすべての列を削除し、次に、指定された列をリストに追加します。

    最初に並べ替え列のリストからすべての列を削除し、次に、指定された列をリストに追加するには、FALSE を指定します。既定値 FALSE です。

解説

このメソッドは、列の並べ替え順序を設定するときに使用します。必要に応じて、このメソッドは、並べ替え列のリストに列を追加します。ヘッダー コントロールは、並べ替え順序を使用して上向きまたは下向きの矢印を描画します。

必要条件

ヘッダー : afxheaderctrl.h

参照

関連項目

CMFCHeaderCtrl クラス

階層図

CMFCHeaderCtrl::EnableMultipleSort