ヘッダー コントロール内の指定した列の並べ替え順序を設定します。
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