通过按键创建多线程,在线程中不能直接更新 UI 空间的值,需要通过
消息 PostMessage(p->m_hWnd,WM_RECVDATA,1,(LPARAM)Buf);
来更新。
若再线程中直接通过指针更新线程是会有提示 CString 内存泄漏。
实际上是线程更新 CEdit 控件时 ,CEdit控件已经被释放,无法找到,所以会报CEdit 控件异常。通过消息机制是 消息队列去处理,不会出现这样的问题。
MFC 多线程访问UI CEdit 空间
最新推荐文章于 2024-02-05 11:11:49 发布