mfcでデータをリストボックスに表示する方法は何ですか?
MFCのリストボックスにデータを表示するには、次の手順に従うことができます。
- リソースエディターにリストボックスコントロールを追加し、それにユニークなIDを割り当ててください。
- CListBoxを自然な日本語で言い換えると、”リストボックス” です。
- リストコントロール
- コントロールを取得する (Kontorōru o shutoku suru)
- 文字列を追加する。
- 文字列を挿入する()
- 文字列を追加する(AddString())
- 文字列を削除する()
- コンテンツをリセットする。
以下は簡単なサンプルコードです。
// 在对话框类的头文件中声明列表框成员变量
class CMyDialog : public CDialog
{
// ...
CListBox m_listBox;
// ...
};
// 在对话框初始化函数中初始化列表框
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
// 获取列表框的指针
CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LISTBOX);
// 添加数据到列表框
pListBox->AddString(_T("Data 1"));
pListBox->AddString(_T("Data 2"));
pListBox->AddString(_T("Data 3"));
return TRUE;
}
// 在其他地方更新列表框
void CMyDialog::UpdateListBox()
{
// 清空列表框
m_listBox.ResetContent();
// 添加新的数据到列表框
m_listBox.AddString(_T("New Data 1"));
m_listBox.AddString(_T("New Data 2"));
m_listBox.AddString(_T("New Data 3"));
}
これは単なる例であり、必要に応じて拡張や変更を行うことができます。