写了一个MFC程序,定期从仪器读取一组数据,想开多线程将每次读取的数据用MSChart成图显示,怎么实现?新手,求大神!

解决方案 »

  1.   

    线程发消息,界面处理消息
    postmessage
      

  2.   

    Multiple Threads in the User Interface http://msdn.microsoft.com/zh-cn/library/ms810439.aspx
      

  3.   

    我一直都使用sendMessage,你的postMessage能保证成功吗?
      

  4.   

    辅助线程一般不能采用SendMessage往人机界面主线程发消息的,这样有可能会造成程序异常的,但可以采用PostMessage发送消息的,我程序运行过10多年的程序PostMessage不会发生问题,但SendMessage就会阻止其他窗口消息数据交换而死锁的
      

  5.   

    不确定MSChart是否支持多线程
    不过痛过多线程准备数据倒是可以的
    绘图的时候还是顺序绘出