リスト コントロールとリスト ビュー
便宜上、MFC はリスト コントロールを 2 つの方法でカプセル化します。 リスト コントロールは、次のように使用できます。
CListView
を使用すると、CEditView が編集コントロールをカプセル化するようにコントロールをカプセル化して、リスト コントロールと MFC ドキュメント/ビュー アーキテクチャを簡単に統合できます。コントロールは、MFC ビューの表面領域全体に表示されます (ビューはコントロールであり、CListView
にキャストされます)。
CListView
オブジェクトは CCtrlView とその基底クラスを継承し、基になるリスト コントロールを取得するためのメンバー クラスが追加されています。 ビューをビューとして操作するには、ビュー メンバーを使用します。 リスト コントロールのメンバー関数にアクセスするには、GetListCtrl メンバー関数を使用します。 これらのメンバーは、次の用途に使用します。
リスト内の "項目" を追加、削除、または操作します。
リスト コントロールの属性を設定または取得します。
CListView
の基になる CListCtrl
への参照を取得するには、リスト ビュー クラスから GetListCtrl
を呼び出します。
CListCtrl& listCtrl = GetListCtrl();
このトピックでは、リスト コントロールを使用するための両方の方法について説明します。