gpt4 book ai didi

c# - 我什么时候知道调用 DoEvents?

转载 作者:行者123 更新时间:2023-11-30 13:41:53 25 4
gpt4 key购买 nike

如果我循环执行一个长时间的操作(例如,处理文件)并且我想更新进度条,我需要使用 DoEvents,据我所知。

但是在函数的每个循环中调用它只会导致进度条的动画播放得非常快(或慢,取决于操作)。我知道这是因为 DoEvents 允许进度条“呼吸”,因为缺少更好的词,导致它和表单的其余部分刷新。

我的问题是,您怎么知道调用 DoEvents 是合适的?显然,您不能随心所欲地调用它——通常您会喜欢它——这会导致零星的动画等等。那么有没有一些快速的方法来检查表单/应用程序是否需要调用 DoEvents?

最佳答案

哦,呃 - 我刚刚打了自己一巴掌。

我应该只使用后台线程来处理,而不用管 UI 线程。

关于c# - 我什么时候知道调用 DoEvents?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120174/

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