在线等

解决方案 »

  1.   

    既然是共享的,你为什么不把传数据的控件放到主对话框中呢?TAB干它自己的事不就行了么?
      

  2.   

    我再说清楚点吧:
    主对话框中包含一个串口控件,同时包含一个TabCtrl的多对话框,每个对话框页面上都有多个画图的控件,用来绘制串口读入的数据曲线,我现在需要从这个串口中实时读取数据,并在各个对话框页面上实时更新显示,应该怎么做的?也就是TabCtrl 的多对话框共享串口来发送数据,并实现实时更新绘图?
      

  3.   

    全局变量的话,只能读取一次,我的要求是周期性发送命令,并读取串口返回过来的数据,将这些数据实时更新绘制在TabCtrl控件的各个对话框上,如果设置成全局变量,对话框上的曲线怎么更新?
      

  4.   

    打开串口的句柄是全局的, 那每个tab都可以用了啊。 
      

  5.   


    1、每个tab里的子对话框都留一个绘图接口或者数据接口(比如简单的保存数据)供主对话框调用
    2、你在主对话框里接受数据并且解析,用接受到的数据作为参数调用每一个子对话框的接口