次の方法で共有


CMFCHeaderCtrl クラス

更新 : 2007 年 11 月

CMFCHeaderCtrl クラスは、ヘッダー コントロールの複数の列の並べ替えをサポートします。

class CMFCHeaderCtrl : public CHeaderCtrl

メンバ

パブリック コンストラクタ

名前

説明

CMFCHeaderCtrl::CMFCHeaderCtrl

CMFCHeaderCtrl オブジェクトを構築します。

CMFCHeaderCtrl::~CMFCHeaderCtrl

デストラクタです。

パブリック メソッド

名前

説明

CMFCHeaderCtrl::EnableMultipleSort

現在のヘッダー コントロールの複数列ソート モードを有効または無効にします。

CMFCHeaderCtrl::GetColumnState

列が並べ替えられていないかどうか、または昇順と降順のどちらで並べ替えられているかを示します。

CMFCHeaderCtrl::GetSortColumn

ヘッダー コントロール内の並べ替えられた最初の列の 0 から始まるインデックスを取得します。

CMFCHeaderCtrl::GetThisClass

このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって使用されます。

CMFCHeaderCtrl::IsAscending

ヘッダー コントロール内の列が昇順に並べ替えられるかどうかを示します。

CMFCHeaderCtrl::IsDialogControl

現在のヘッダー コントロールの親ウィンドウがダイアログ ボックスかどうかを示します。

CMFCHeaderCtrl::IsMultipleSort

現在のヘッダー コントロールが、複数列ソート モードかどうかを示します。

CMFCHeaderCtrl::RemoveSortColumn

指定した列を並べ替え列の一覧から削除します。

CMFCHeaderCtrl::SetSortColumn

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

プロテクト メソッド

名前

説明

CMFCHeaderCtrl::OnDrawItem

ヘッダー コントロールの列を描画するために、フレームワークによって呼び出されます。

CMFCHeaderCtrl::OnDrawSortArrow

並べ替え矢印を描画するために、フレームワークによって呼び出されます。

CMFCHeaderCtrl::OnFillBackground

ヘッダー コントロールの列の背景を塗りつぶすために、フレームワークによって呼び出されます。

使用例

CMFCHeaderCtrl クラスのオブジェクトを構築する方法と、現在のヘッダー コントロールの複数列ソート モードを有効にする方法を次の例に示します。

  CMFCHeaderCtrl* headerCtrl = new CMFCHeaderCtrl();
    headerCtrl->EnableMultipleSort();

解説

CMFCHeaderCtrl クラスは、ヘッダー コントロールの列に並べ替え矢印を描画して、その列が並べ替えられていることを示します。親リスト コントロール (CMFCListCtrl クラス) の一連の列を一度に並べ替えることができるようにする場合は、複数列ソート モードを使用します。

継承階層

CObject

   CCmdTarget

      CWnd

         CHeaderCtrl

            CMFCHeaderCtrl

必要条件

ヘッダー : afxheaderctrl.h

参照

概念

MFC 階層図

参照

CMFCListCtrl クラス

その他の技術情報

クラス (MFC Feature Pack)