vs2010 C++窗体应用程序 串口 线程间通信。 我最近第一次用vs2010在做一个c++窗体

vs2010C++窗体应用程序串口线程间通信。我最近第一次用vs2010在做一个c++窗体应用程序,不是mfc。其中要用到串口,我向窗体中添加了一个SerialPort组... vs2010 C++窗体应用程序 串口 线程间通信。 我最近第一次用vs2010在做一个c++窗体应用程序,不是mfc。其中要用到串口,我向窗体中添加了一个 SerialPort 组件。现在的问题是,串口和窗体是两个不同的线程,我想实现他们之间的通信,具体怎么做! 展开
 我来答
nscboy
2014-04-01 · TA获得超过1053个赞
知道小有建树答主
回答量:826
采纳率:0%
帮助的人:536万
展开全部
最简单的办法是,开个定时,在定时器中随时监事串口的数据流.并做相应的处理.
追问
谢谢你的回答,不过我想做的是消息传递和处理,因为其他地方也可能会用到
追答
不起定时器,那就开个线程处理串口.
如果有消息要发送给主窗口,就用postmessge
Mis_丫
2014-04-02 · TA获得超过373个赞
知道小有建树答主
回答量:272
采纳率:100%
帮助的人:223万
展开全部
SerialPort类就是多线程串口类啊

这个类已经提供了串口字符接收消息WM_COMM_RXCHAR等消息
你只需要在你用到的线程中添加这个消息的响应函数就好了。

SerialPort类将很多功能都分装好了,你搜下SerialPort的简单教程,里面介绍很详细的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友61311ba
2014-04-01 · TA获得超过881个赞
知道小有建树答主
回答量:1386
采纳率:0%
帮助的人:847万
展开全部
设计个消息映射然后用postmessage把malloc或new出的内存地址用消息传送给接收窗体,窗体自己消息循环处理。
追问
能说具体点吗,因为网上搜出来就是这些,但是都是MFC的,比如,怎么映射消息,怎么接受消息,具体写在什么地方,,还有,我现在就一个窗体类,serialPort控件也定义在里面,怎么得到进程的句柄,这些问题都要解决。如果解决了,我可以再加分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式