要在MFC的列表框(Listbox)中显示数据,你可以按照以下步骤进行操作:
CListBox
类或者CListCtrl
类,具体取决于你使用的是列表框还是列表控件。GetDlgItem()
函数获取列表框的指针,并调用列表框的相关方法进行初始化,例如AddString()
、InsertString()
等。AddString()
、DeleteString()
、ResetContent()
等。以下是一个简单的示例代码:
// 在对话框类的头文件中声明列表框成员变量
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"));
}
这只是一个简单的例子,你可以根据自己的需求进行扩展和修改。