VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1788|回复: 10

MFC 界面显示与线程同步问题

[复制链接]
75_avatar_middle
最佳答案
0 
在线会员 发表于 2015-10-4 15:55:44 | 显示全部楼层 |阅读模式
10驿站币
TCP服务端成功接收到了来自客户端的字符串,然后成功转换为宽字节的。但是无法显示出来,用了SendMessage或者 SetDlgITemText 都不行。应该是界面显示与线程同步问题,不知如何解决,请大家指点一下。如图: MFC 界面显示与线程同步问题

最佳答案

查看完整内容

你的服务器端开始按钮的响应函数中加了个 while 循环直接去循环接受连接进来的客户端,这样会导致服务器端的界面卡死,所以我也看不到显示的文本啊。。。 另外,工程的名字不要用中文的,哪怕用拼音也好




上一篇:Post课程 疑问
下一篇:MFC怎么建模版?
51_avatar_middle
最佳答案
82 
online_admins 发表于 2015-10-4 15:55:45 | 显示全部楼层
你的服务器端开始按钮的响应函数中加了个 while 循环直接去循环接受连接进来的客户端,这样会导致服务器端的界面卡死,所以我也看不到显示的文本啊。。。

另外,工程的名字不要用中文的,哪怕用拼音也好
51_avatar_middle
最佳答案
82 
online_admins 发表于 2015-10-5 11:23:16 | 显示全部楼层
MessageBox 的信息正确吗?
75_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-10-5 12:58:54 | 显示全部楼层
老大,是这样,MessagBox也无法成功显示出来,但是经过调试我确定传给MessageBox的第二个参数(也就是要显示的内容)是有正确值的。可能我一开始没说清楚。MessageBox和SendMessage以及SetDlgITemText这3种方式都无法正确显示出来。但是数据的确是成功接收到了并且成功的转换为宽字节的(调试时在自动窗口中看到了)
75_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-10-7 10:02:50 | 显示全部楼层
我定义了一个主对话框类的成员函数,函数内部操作界面。将主对话框this指针作为线程参数的一部分传入,线程内部使用传入的对话框指针调用该函数,还是不能成功显示。不知道怎么回事,请大家指点一下
78_avatar_middle
最佳答案
0 
online_supermod 发表于 2015-10-7 10:31:56 | 显示全部楼层
上传工程,肯定是你写的有问题。
75_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-10-7 10:49:43 | 显示全部楼层
工程是 vs 2013 的,在附件中。请大家指点一下 MFC 界面显示与线程同步问题 上传工程.rar (409.32 KB, 下载次数: 5)
78_avatar_middle
最佳答案
0 
online_supermod 发表于 2015-10-7 18:39:46 | 显示全部楼层
eofd 发表于 2015-10-7 10:49
工程是 vs 2013 的,在附件中。请大家指点一下

OK,明天上班帮你看看,本机太差了,没装开发环境。
75_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-10-8 10:16:15 | 显示全部楼层
哦,大概知道了,button里面直接用while导致界面卡死了。那么这个while循环我应该放在程序中的哪个位置呢?或是开始按钮的响应函数中起个线程里面进行while循环啊?
51_avatar_middle
最佳答案
82 
online_admins 发表于 2015-10-8 10:34:35 | 显示全部楼层
eofd 发表于 2015-10-8 10:16
哦,大概知道了,button里面直接用while导致界面卡死了。那么这个while循环我应该放在程序中的哪个位置呢? ...

肯定是单独起个线程去做了
75_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2015-10-8 10:53:52 | 显示全部楼层
多谢大家的帮助。终于搞好了。

搞好了

搞好了
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-27 01:55

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表