多个对话框怎么调用一个串口控件?

3225 人浏览 | 时间: 2016-11-03 14:21:53 | 作者: codexia

基于mfc的单文档应用程序,将窗口分割为左右两块,左边窗格嵌入Dialog,基类是CFormView,放了一个串口MSComm控件。该对话框调用了一个非模态对话框,图上中间那个对话框,请问此非模态对话框怎么利用串口控件发送数据?如果自定义消息的话,接收消息的窗口句柄怎么获得。


C++技术网解答:

    整理一下问题,多个非模态对话框,要利用同一个串口控件来发送数据,不知道如何实现?

    这个问题,是共享资源或者叫做共享变量的一个应用。多个对话框都要操作同一个串口控件,而且这个串口控件是一开始就创建好的。所以,才需要不同的对话框都能够访问到这个串口控件。

    因为非模态对话框是动态创建的,也可能是预先创建的,只是,动态显示的。不管怎么样,反正串口控件和对话框没有直接关系。那么一个对话框和串口控件的关系就是窗口间的通信问题。

    所以,整理的结果:

1.对话框如何与串口控件通信,或者如何操作串口控件?

2.多个对话框如何共享使用同一个串口控件?

3.如何使用串口控件发送数据?

请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制

相关阅读