CListBox

CListBoxクラスは、Windows リスト ボックスの機能を提供します。リスト ボックスは、ユーザーが表示および選択することができますファイル名などの項目の一覧を表示します。

単一選択リスト ボックスでは、ユーザーは 1 つだけの項目を選択できます。複数選択リスト ボックスでは、項目の範囲を選択できます。ユーザーが項目を選択すると、強調表示されているし、リスト ボックス、通知メッセージを親ウィンドウに送信。

リスト ボックスは、ダイアログ テンプレートから、または、コードで直接作成できます。それを直接作成するには、 CListBoxオブジェクトを作成し、Windows リスト ボックス コントロールを作成し、 CListBoxオブジェクトにアタッチするには、 Createメンバー関数を呼び出します。ダイアログ テンプレートでリスト ボックスを使用するには、ダイアログ ボックス クラスでリスト ボックス変数を宣言し、メンバー変数をコントロールに接続するには、ダイアログ ボックス クラスのDoDataExchange関数でDDX_Controlを使用します。(ダイアログ ボックス クラスにコントロール変数を追加すると ClassWizard これを自動的に行います。)

建設、ワンステップ処理CListBoxから派生したクラスですることができます。派生クラスのコンス トラクターを記述し、コンス トラクター内から作成を呼び出す。

リスト ボックスでその親 (通常はCDialogの派生クラス) に送信 Windows の通知メッセージを処理する場合は、親クラスに各メッセージをメッセージ マップ エントリとメッセージ ハンドラー メンバー関数を追加します。

各メッセージ マップ エントリを次の形式します。:

ON_(の通知id,memberFxn

ここで、子ウィンドウ ID 通知とmemberFxnを送信する、リスト ボックス コントロールのidを指定します、通知を処理するために書かれている親メンバー関数の名前です。

親の関数プロトタイプは次のとおりです。:

afx_msg void memberFxn( );

次の潜在的なメッセージ マップ エントリとの彼らの親に送信される場合の説明の一覧です。:

内] ダイアログ ボックス (ダイアログ リソースを使って) CListBoxオブジェクトを作成する場合は、ユーザー ダイアログ ボックスを閉じたときCListBoxオブジェクトに自動的に破棄されます。

ウィンドウ内のCListBoxオブジェクトを作成する場合は、 CListBoxオブジェクトを破棄する必要があります。スタックにCListBoxオブジェクトを作成する場合は、それが自動的に破棄されます。新しい関数を使用して、ヒープにCListBoxオブジェクトを作成する場合、削除ユーザーは親ウィンドウを閉じるときにそれを破壊する、オブジェクトを呼び出す必要があります。

CListBoxオブジェクトにメモリを割り当てる場合は、割り当てを破棄するには、 CListBoxデストラクターをオーバーライドします。

#include lt;afxwin.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; CTRLTEST サンプル MFC(&N)

参照特価;CWndCButtonCComboBoxCEditCScrollBarCStatic(&N)

Index