串口【接收、发送】 -》数据缓存 -》 实时显示(CListCtrl)
线程不断的读取链表数据然后更新界面。导致界面响应速度底下。
列表框限制了显示的总数数量,并且在使用中有暂停按钮,所以接收和发送的数据必须在列表框中能够显示出来。
有什么比较好的办法吗?(接收和发送的数据,在列表框中显示出来,界面响应要跟得上)

解决方案 »

  1.   

    应该考虑用VirtualList的方式吧
      

  2.   

    友情支持,三颗心关照,up~up~up~!!
      

  3.   

    实际上界面1MS响应1次是完全感觉不到延迟的。
    而串口通信基本上1MS完成的就是很快的了。
    所以啦。楼主在研究吧.
      

  4.   

    我的波特率为115200,数据不断传送过来。我暂时保存到了链表上,然后有一个线程专门读取链表,并显示在clistctrl控件中(使用消息和信号来保证数据正确到达列表控件)。因为更新频率太高,界面响应不够快。