MFC多线程中更新窗口数据显示,结果每次都是一样数值

如图,在多线程中使用postmessage传递消息,并通过主窗口按钮执行线程。每一次执行后,所得recognition_rate都是不同的数值,但是每一次主窗口都是显示相... 如图,在多线程中使用postmessage传递消息,并通过主窗口按钮执行线程。每一次执行后,所得recognition_rate都是不同的数值,但是每一次主窗口都是显示相同的数值。请教大神原因是什么? 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
百度网友44b2127
2014-12-13 · TA获得超过855个赞
知道小有建树答主
回答量:630
采纳率:72%
帮助的人:232万
展开全部
光凭这几行程序看不出什么。
检查一下:
CdemoDlg对应的窗口的消息处理函数中是否正确处理你的WM_MYUPDATEDATA消息
追问
首先,通过edit control选择一个文件路径,然后执行文件路径中的数据;然后,点击一个button,并执行其中的线程函数,通过截图中的语句对主窗口的edit control进行显示更新。是不是忘了关闭什么,或者删除什么?
追答
我还是同样的回答:检查一下CdemoDlg对应的窗口的消息处理函数中是否正确处理你的WM_MYUPDATEDATA消息?

注意WM_MYUPDATEDATA不是标准Windows消息,应该是你自己定义的吧,如果是,那么你的主窗口的CdemoDlg应该要另加代码处理这个消息,所以我就让你去找到那段代码看看正不正确(其实我怀疑你根本没加这些代码)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式