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

狂_野_战_车 技术员  2015-05-03 01:26:12
大家好,我有一个MFC程序,要在后台进行计算,同时在界面上的List控件上实时显示进度。我创建的是窗口程序,窗口类是CTestDlg,界面如下图所示,要在List控件中显示计算结果,但我用CreateThread怎么都不成功,有人说要在MFC类之外创建全局函数作为新的线程响应函数,但这样我又该怎样获取窗口的控件呢?请大家指导下,感激不尽。。。
新手勿喷。
...全文
288 点赞 收藏 2
写回复
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窗口, 线程中可以传入窗口句柄, 然后给窗口发送/投递消息
回复 点赞
发动态
发帖子
进程/线程/DLL
创建于2007-09-28

6376

社区成员

4.9w+

社区内容

VC/MFC 进程/线程/DLL
社区公告
暂无公告