mfc列表框如何依次添加数据

MFC
726
2023/11/3 2:03:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

您可以使用 MFC 的 CListBox 类来依次添加数据。

以下是一个简单的示例代码,演示如何依次添加数据到 MFC 列表框中:

  1. 首先,在您的对话框类(如 CMyDialog)中添加一个成员变量 m_listBox,类型为 CListBox。
// MyDialog.h

class CMyDialog : public CDialog
{
    // ...
    CListBox m_listBox;
    // ...
};
  1. 在 OnInitDialog() 方法中初始化列表框,并添加数据。
// MyDialog.cpp

BOOL CMyDialog::OnInitDialog()
{
    CDialog::OnInitDialog();

    // 初始化列表框
    m_listBox.Create(WS_CHILD | WS_VISIBLE | WS_BORDER | LBS_SORT | LBS_HASSTRINGS,
        CRect(10, 10, 200, 150), this, IDC_LIST_BOX);

    // 向列表框添加数据
    m_listBox.AddString(_T("Data 1"));
    m_listBox.AddString(_T("Data 2"));
    m_listBox.AddString(_T("Data 3"));

    return TRUE;
}
  1. 在需要的时候,您可以再次调用 AddString() 方法来添加更多的数据。
// MyDialog.cpp

void CMyDialog::OnButtonAddData()
{
    m_listBox.AddString(_T("New Data"));
}

这样,您就可以依次添加数据到 MFC 列表框中了。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: MFC中skinsharp的用法是什么