gpt4 book ai didi

c++ - 更新 Windows 窗体 - Visual C++

转载 作者:行者123 更新时间:2023-11-28 07:06:52 25 4
gpt4 key购买 nike

您好,我目前正在使用 visual studio 2010 编写 Windows 窗体应用程序,我正在编写的应用程序需要更新窗体上的标签,而不受任何事件发生的影响 - 我知道可以使用事件处理程序更新窗体,但这需要和事件发生做某事。

我打算使用某种形式的主循环来不断更新表单——我只是不知道在哪里放置这样的循环?我想我听说过一种叫做消息循环的东西,它会去那里吗?还是我必须创建一个单独的线程才能这样做——如果我确实创建了一个单独的线程,我在访问另一个线程中创建的控件时会遇到问题吗?

基本上,我正在对电梯系统进行建模,并且需要在不按下任何按钮的情况下不断将有关电梯的某些细节更新为表格,例如当前楼层,上下等

如果需要我可以贴出代码

最佳答案

您几乎肯定希望在工作线程中完成后台工作。让该工作线程以触发事件的方式将更新的数据发送到主线程。然后,主线程根据更新的数据更新 UI,以响应您触发的事件。

关于c++ - 更新 Windows 窗体 - Visual C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21654423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com