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