读书人

大牛救急vc多对话框共享串口数据解决方

发布时间: 2012-04-18 15:01:59 作者: rapoo

大牛救急,vc多对话框共享串口数据
要做一个项目,用mfc窗口通过串口接收数据,其中要用到多个对话框
我的想法是在一个对话框中实现打开、关闭和接收串口数据的功能
但需要在其他对话框中添加控件以实时接收串口数据,并进行处理
如何实现多对话框的数据共享,在B对话框中操作A对话框的控件
还请大牛现身,帮帮忙,不胜感激

[解决办法]
可以先把串口接收数据存入一个队列或数组中,各个对话框从该队列中取数据
[解决办法]
不要被对话框迷惑啥的,,看成类,类间数据传递就可以了。
[解决办法]
只要是同一进程,数据就是可以完全共享、随便操作的,不论是哪个对话框;
如果跨进程,数据量不大的话最好用WM_COPYDATA消息传递数据。
[解决办法]
一块全局的内存,或 对话框A,对话框B之间访问成员 或 内存映射

读书人网 >VC/MFC

热点推荐