永发信息网

MFC 多线程 如何调用窗口类中的成员函数

答案:3  悬赏:60  手机版
解决时间 2021-01-03 17:18
BCB中用向导创建的TThread类中可以直接调用窗口类的成员函数,不知道MFC中是如何调用的.
补充,不想用消息,因为有参.

也不要告诉我创建全局函数,那我这个问题岂不是白问了....
最佳答案
当前界面的线程
AfxGetThread()返回当前界面线程对象的指针(CWinThread类指针).
其中公共成员保存了窗口指针
m_pMainWnd 保存指向应用程序的主窗口的指针 (CWnd)
m_pActiveWnd 当前活动窗口指针(CWnd)
这样你就可以调用窗口的方法了.
不过我个人还是觉得你发消息比较好一些,消息传递参数可以通过无符号指针的切换来解决.
全部回答
1. 子线程没有main函数入口的说法,但在部分工程模式下,允许命名子线程函数为main 2. mfc程序本身不是多线程 3. 任何win32下的c++程序都支持用户自定义多线程,mfc也不例外,就是这个关系。
消息是最安全方便的。这是MFC最大的特点。至于参数的话,可以传指针啊。 要么你就将窗口类的指针传给线程,直接调用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我都不知道我们河南人偷井盖,不是河南的怎么
南阳市宛城区农业局地址在什么地方?想过去办
单选题下列关于启蒙运动的影响表述不正确的是
单选题一种砖78块可铺3平方米,如果一间教室
单选题关于农业生产的叙述A.日本农业现代化侧
南阳市卧龙区农业局地址有知道的么?有点事想
单选题Hismothercan________cakes.A.doB.make
英雄联盟黑屏怎么办
如何在EXCEL里插入可以自动运算的公式
单选题属于离子晶体的是:A.钠B.金刚石C.干冰
下列①—④曲线图均表示光合作用与某些影响因
在下列各种动物行为中,属于学习行为的是A.猴
初中生用家教机有用吗
直播游戏公告怎么写
对影视教育的反思阅读答案
推荐资讯
推己及人的及究竟是什么意思
单选题DNA分子具有多样性,其原因不可能是A.D
------What about going to the cinema this
三亚市地方税务局办公位置在哪啊?好找么?
初级会计职称需不需要年审
300英雄登不进去了,说我进入了防沉迷系统中
单选题These________areall________.A.bo
在一个长、宽、高分别是5厘米、4厘米、3厘米
单选题2009年我国高校毕业生面临的就业形势十
我的电脑中wscript.exe大量运行,正常么?xp
第五部分:写作: 二某国际性刊物有一介绍各国
单选题I________thekeyeverywhere,butIs
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?