CMFCHeaderCtrl::SetSortColumn
更新 : 2007 年 11 月
ヘッダー コントロール内の指定した列の並べ替え順序を設定します。
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