Share via


リスト コントロールの作成

更新 : 2007 年 11 月

リスト コントロール (CListCtrl) の作成方法は、コントロールを直接使用しているか、代わりに CListView クラスを使用しているかで異なります。CListView を使用する場合、フレームワークは、ドキュメント/ビュー作成の過程でビューを構築します。リスト ビューを作成すると、リスト コントロールも作成されます。ただし、これらは同じものです。コントロールは、ビューの OnCreate ハンドラ関数で作成されます。この場合、GetListCtrl を呼び出すと、コントロールで項目を追加できるようになります。

ダイアログ ボックスで CListCtrl を直接使用するには

  1. ダイアログ エディタで、リスト コントロールをダイアログ テンプレート リソースに追加します。コントロール ID を指定します。

  2. メンバ変数の追加ウィザードを使用して、Control プロパティで CListCtrl 型のメンバ変数を追加します。このメンバを使用して、CListCtrl メンバ関数を呼び出すことができます。

  3. プロパティ ウィンドウで、処理する必要があるリスト コントロールの通知メッセージに対してダイアログ クラスのハンドラ関数を割り当てます。「関数へのメッセージの割り当て」を参照してください。

  4. OnInitDialogCListCtrl のスタイルを設定します。「リスト コントロール スタイルの変更」を参照してください。これによって、コントロールで取得する "ビュー" の種類が決まります。ただし、このビューは後で変更できます。

ダイアログ ボックス以外のウィンドウで CListCtrl を使用するには

  1. ビューまたはウィンドウ クラスでコントロールを定義します。

  2. コントロールの Create メンバ関数を呼び出します。コントロールをサブクラス化している場合、OnInitialUpdate 関数内で、親ウィンドウのハンドラ関数 OnCreate を呼び出すのと同じタイミングで呼び出します。コントロールにスタイルを設定します。

参照

概念

コントロール (MFC)

参照

CListCtrl の使い方