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