首页 > 解决方案 > 如何在 win32 GUI 应用程序中向用户显示快速更新的数据?

问题描述

因此,我正在构建一个基本的 win32 GUI 应用程序,并且我有一个数据向量,该向量通过端口通过外部源不断更新。我有兴趣向用户显示该数据列表,但我不确定在不导致更新闪烁的情况下进行此操作的最佳方法。

我最初有一个编辑框,在其中我用信息构建一个字符串并更新窗口。但事实证明,随着数据量的增加,这很麻烦,因为我无法向下滚动查看其他数据。有任何想法吗?

标签: c++c++11winapivisual-studio-2015

解决方案


我的想法是更新视觉控制与接收数据的速度相同是没有意义的。因为即使您以相同的速度更新,用户也看不到数据接收速度的变化。人眼看不到速度发生 1/8 秒的变化。所以最好以可控的方式更新视觉控制。也许使用计时器。


推荐阅读