Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ “不在MFC上更新静态文本”对话框_C++_Mfc - Fatal编程技术网

C++ “不在MFC上更新静态文本”对话框

C++ “不在MFC上更新静态文本”对话框,c++,mfc,C++,Mfc,我试图更新一些静态文本时,我点击一个按钮,但由于某种原因,文本没有更新。我以前做过这件事,并且检查了我以前编写的代码,我看不出我做错了什么 public: CString m_console; CString m_output; CString text1; }; void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Text(pDX, IDC_O

我试图更新一些静态文本时,我点击一个按钮,但由于某种原因,文本没有更新。我以前做过这件事,并且检查了我以前编写的代码,我看不出我做错了什么

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);

  }
我需要改变:

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
      CDialogEx::DoDataExchange(pDX);
      DDX_Text(pDX, IDC_OUTPUT, m_output);

 }


CAboutDlg和CMANDELBROTE实验DLG之间的关系(如果有的话)是什么?就是这样!我需要去Specsaver!
void CMandelbrotExperimentDlg::DoDataExchange(CDataExchange* pDX)
{
     CDialogEx::DoDataExchange(pDX);
     DDX_Text(pDX, IDC_OUTPUT, m_output);
}