mfcでデータをリストボックスに表示する方法は何ですか?

MFCのリストボックスにデータを表示するには、次の手順に従うことができます。

  1. リソースエディターにリストボックスコントロールを追加し、それにユニークなIDを割り当ててください。
  2. CListBoxを自然な日本語で言い換えると、”リストボックス” です。
  3. リストコントロール
  4. コントロールを取得する (Kontorōru o shutoku suru)
  5. 文字列を追加する。
  6. 文字列を挿入する()
  7. 文字列を追加する(AddString())
  8. 文字列を削除する()
  9. コンテンツをリセットする。

以下は簡単なサンプルコードです。

// 在对话框类的头文件中声明列表框成员变量
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"));
}

これは単なる例であり、必要に応じて拡張や変更を行うことができます。

bannerAds