怎样在MFC中创建新进程在主界面中显示数据

狂_野_战_车 2015-05-03 01:26:12
大家好,我有一个MFC程序,要在后台进行计算,同时在界面上的List控件上实时显示进度。我创建的是窗口程序,窗口类是CTestDlg,界面如下图所示,要在List控件中显示计算结果,但我用CreateThread怎么都不成功,有人说要在MFC类之外创建全局函数作为新的线程响应函数,但这样我又该怎样获取窗口的控件呢?请大家指导下,感激不尽。。。
新手勿喷。
...全文
391 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArthurKingYs 2015-05-04
  • 打赏
  • 举报
回复
CWinThread* pThread = NULL; pThread = AfxBeginThread((AFX_THREADPROC)ReadThreadFunc,(LPVOID)pMyPar);//pMyPar是结构体传递你需要的数据 UINT ReadThreadFunc(LPVOID lpParameter) {}
zgl7903 2015-05-04
  • 打赏
  • 举报
回复
后台线程不建议直接操作UI窗口, 线程中可以传入窗口句柄, 然后给窗口发送/投递消息

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧