【发布时间】:2017-05-23 00:50:46
【问题描述】:
我是一个编写 MFC 代码的新手,我在将字符串添加到列表框时遇到了问题。当我直接调用 AddString 对象时,显示的代码可以正常工作,但当我将其添加到我自己的 Test 对象时,如图所示。我该怎么做才能使 AddString 仍然可以在另一个对象内部工作?也许是某种继承问题?
感谢您耐心解答这个新手问题! 邓肯
void CFileProcessorDlg::Test()
{
m_strFullName1.Format(_T("Starting to process files"));
m_Message1.AddString(m_strFullName1); // Add string to list box
}
void CFileProcessorDlg::OnClickedButtonStart()
{
//Duncan's Stuff
// TODO: Add your control notification handler code here
CFileProcessorDlg dlg;
UpdateData(); // Transfer data from controls to variables
//dlg.ProcessFiles(m_InputFile, m_OutputFile); // Actually process the files here
// Problem 5/22/2017 - this works here, but not if I move it into the Test object.
//m_strFullName1.Format(_T("Starting to process files"));
//m_Message1.AddString(m_strFullName1); // Add string to list box
dlg.Test();
}
【问题讨论】: