MFCリストボックスコントロールの使用方法
MFC(Microsoft Foundation Classes)のリストボックスコントロールは、リストを表示してユーザーが1 つまたは複数のアイテムを選択できるコントロールです。以下は、MFCリストボックスコントロールの使用方法を説明する簡単な例です。
- ダイアログリソースにリストボックスコントロールを追加する。
- ダイアログクラスのヘッダファイルで、リストボックスコントロールを指すメンバー変数を追加します。
CListBox m_listBox;
- OnInitDialog()関数でリストボックス控件を初期化します。
m_listBox.SubclassDlgItem(IDC_LIST1, this);
- リストボックス制御に項目を必要な場所に挿入する。
m_listBox.AddString(_T("Item 1"));
m_listBox.AddString(_T("Item 2"));
m_listBox.AddString(_T("Item 3"));
- 選択したアイテムは、以下を使用して取得できます。
int selectedIndex = m_listBox.GetCurSel();
if (selectedIndex != LB_ERR) {
CString selectedText;
m_listBox.GetText(selectedIndex, selectedText);
// 处理选中的项目
}
- 以下のように選択項目をセットすることができます。
m_listBox.SetCurSel(selectedIndex);
上記のサンプルでは、IDC_LIST1はダイアログリソースに追加したリストボックス コントロールの ID に置き換える。
基本的な MFC リストボックス コントロールの使用例を以下に示します。必要に応じて、この例を拡張して変更できます。