Я пытаюсь обновить текст c, когда нажимаю кнопку, но по какой-то причине текст не обновляется. Я сделал это раньше и проверил предыдущий код, который я написал, и я не вижу, что я делаю неправильно.
public:
CString m_console;
CString m_output;
CString text1;
};
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_OUTPUT, m_output);
}
CMandelbrotExperimentDlg::CMandelbrotExperimentDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_MANDELBROTEXPERIMENT_DIALOG, pParent)
, m_output(_T(""))
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CMandelbrotExperimentDlg::OnBnClickedBtnCompile()
{
CWnd* okbtn = GetDlgItem(IDC_BTNCOMPILE);
if (okbtn) {
okbtn->EnableWindow(FALSE);
}
stopNow = 0;
SetTimer(1234, 333, 0); // 3 times per second
m_output = "Bulding Fractal, please wait..";
AfxBeginThread(compileMandelbrot, this);
UpdateData(false);
}