次の方法で共有


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

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

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

  • クラス CListView を使用して間接的に。

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

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

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

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

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

CListCtrl& listCtrl = GetListCtrl();

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

こちらも参照ください

CListCtrl の使用
コントロール