CMFCListCtrl クラス
更新 : 2007 年 11 月
CMFCListCtrl クラスは、CMFCHeaderCtrl クラスの高度なヘッダー コントロールをサポートすることで、CListCtrl クラスクラスの機能を拡張します。
class CMFCListCtrl : public CListCtrl
メンバ
パブリック メソッド
名前 |
説明 |
---|---|
並べ替えられた列を別の背景色でマークする機能を有効にします。 |
|
複数の並べ替えモードを有効にします。 |
|
下線付きヘッダー コントロールへの参照を返します。 |
|
リスト コントロールが複数の並べ替えモードかどうかを確認します。 |
|
2 つのリスト コントロール項目を比較する必要があるときに、フレームワークによって呼び出されます。 |
|
個々のセルの背景色を確認する必要があるときに、フレームワークによって呼び出されます。 |
|
描画されるセルのフォントを取得する必要があるときに、フレームワークによって呼び出されます。 |
|
個々のセルのテキストの色を確認する必要があるときに、フレームワークによって呼び出されます。 |
|
並べ替え対象の列の一覧から並べ替え対象の列を削除します。 |
|
現在の並べ替え列と並べ替え順序を設定します。 |
|
リスト コントロールを並べ替えます。 |
解説
CMFCListCtrl は、CListCtrl クラスに 2 つの機能を追加します。1 つ目として、ヘッダーに並べ替え矢印を自動的に描画することにより、列の並べ替えが使用可能なオプションであることを示します。2 つ目として、複数列でのデータの同時並べ替えをサポートします。
使用例
CMFCListCtrl クラスのさまざまなメソッドの使用方法を次の例に示します。この例では、リスト コントロールの作成、列の挿入、項目の挿入、項目のテキストの設定、およびリスト コントロールのフォントの設定の各方法を示します。このコード スニペットは、「VisualStudioDemo サンプル : MFC Visual Studio アプリケーション」の一部です。
CMFCListCtrl m_wndWatch;
...
// DWORD dwStyle
// CRect rectDummy
m_wndWatch.Create(dwStyle, rectDummy, this, ID_LIST_1);
m_wndWatch.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_wndWatch.InsertColumn(0, _T("Variable"), LVCFMT_LEFT, 100);
m_wndWatch.InsertColumn(1, _T("Value"), LVCFMT_LEFT, 100);
m_wndWatch.InsertItem(0, _T("m_nCount"));
m_wndWatch.SetItemText(0, 1, _T("100"));
m_wndWatch.SetFont(&m_Font);
継承階層
必要条件
ヘッダー : afxlistctrl.h