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