要在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"));
}
這只是一個簡單的例子,你可以根據自己的需求進行擴展和修改。