次の方法で共有


リスト コントロールとリスト ビュー

便宜上、MFC はリスト コントロールを 2 つの方法でカプセル化します。 リスト コントロールは、次のように使用できます。

  • 直接、ダイアログ クラスに CListCtrl オブジェクトを埋め込みます。

  • 間接的に、CListView クラスを使用します。

CListView を使用すると、CEditView が編集コントロールをカプセル化するようにコントロールをカプセル化して、リスト コントロールと MFC ドキュメント/ビュー アーキテクチャを簡単に統合できます。コントロールは、MFC ビューの表面領域全体に表示されます (ビューはコントロールであり、CListView にキャストされます)。

CListView オブジェクトは CCtrlView とその基底クラスを継承し、基になるリスト コントロールを取得するためのメンバー クラスが追加されています。 ビューをビューとして操作するには、ビュー メンバーを使用します。 リスト コントロールのメンバー関数にアクセスするには、GetListCtrl メンバー関数を使用します。 これらのメンバーは、次の用途に使用します。

  • リスト内の "項目" を追加、削除、または操作します。

  • リスト コントロールの属性を設定または取得します。

CListView の基になる CListCtrl への参照を取得するには、リスト ビュー クラスから GetListCtrl を呼び出します。

CListCtrl& listCtrl = GetListCtrl();

このトピックでは、リスト コントロールを使用するための両方の方法について説明します。

関連項目

CListCtrl の使い方
コントロール