工作线程函数里实时获取数据,发给ui线程实时打印显示,用的方法是GetDlgItem()->SetWindowText(),需要点一下Edit控件才能更新
CString strLogs;
strLogs.Format(_T("%s"), _T("测试,测试"));
GetDlgItem(IDC_EDIT_LOG)->SetWindowText(strLogs);
。。。。。。
其他的代码处理。
。。。。。。
比如我要打印这句话“测试,测试”,使用GetDlgItem()->SetWindowText()打印,EDIT内容没有及时更新,总是在进行运行后才更新内容
在找了好久的处理后,终于找到了解决方法
这是大佬的源文
解决方法:可以使用UpdateWindow()接口,来更新EDIT
GetDlgItem(IDC_EDIT_LOG)->UpdateWindow();