リスト コントロールの作成
リストコントロール (CListCtrl) の作成方法は、コントロールを直接使用しているか、代わりに CListView クラスを使用しているかによって異なります。 CListView を使用する場合、フレームワークはドキュメント/ビュー作成シーケンスの一部としてビューを構築します。 リスト ビューを作成すると、リスト コントロールも作成されます (2 つは同じです)。 コントロールは、ビューの OnCreate ハンドラー関数に作成されます。 この場合、コントロールで、Getlistctrl への呼び出しを使用して、項目を追加することができます。
ダイアログ ボックスで CListCtrl を直接使用するには
ダイアログ エディターで、ダイアログ テンプレート リソースにリスト コントロールを追加します。 そのコントロール ID を指定します。
メンバー変数の追加ウィザードを使用して、Control プロパティで
CListCtrl型のメンバー変数を追加します。 このメンバーを使用して、CListCtrlのメンバー関数を呼び出すことができます。処理する必要のあるリスト コントロールの通知メッセージがあれば、クラス ウィザードを使用して、ダイアログ クラスのハンドラー関数をマップします (「関数へのメッセージの割り当て」を参照)。
OnInitDialog で、
CListCtrlのスタイルを設定します。 「リスト コントロール スタイルの変更」を参照してください。 これにより、コントロールで取得する「ビュー」の種類が決まります。ただし、後でビューを変更することはできます。
非ダイアログ ウィンドウで CListCtrl を使用するには
ビューまたはウィンドウ クラスでコントロールを定義します。
親ウィンドウの OnCreate ハンドラー関数の直後 (コントロールをサブクラス化している場合)、たとえば OnInitialUpdate で、コントロールの Create メンバー関数を呼び出します。 コントロールのスタイルを設定します。