【发布时间】:2013-04-19 19:16:24
【问题描述】:
我的应用程序中的所有内容都按我想要的方式运行,但我真的不明白到底是怎么回事?我设置了几个线程来监控应用程序不时需要的一些资源。线程更新了几个标签,说“一切都好”或“哦”(不是真的,但你明白了)。我设置了 InvokeRequired 的测试,以确保它在创建标签的线程上执行并且一切正常。
我不明白的是......如果我在更新标签时输入文本框,我不应该看到我的输入有某种滞后,因为它在同一个线程上或至少必须实现一些代码,以便我可以继续输入我离开的地方?我的猜测是 Invoke 方法会处理一些事情,所以我可以在我离开的地方继续输入。
它正在工作,所以我不应该抱怨,但我不希望一个月后出现一些我真的不明白的错误。
【问题讨论】:
-
你的问题是?
-
没有看到一些代码,这是不可能明确回答的。但是,更新标签并不需要很长时间......它可能会在您的机器上以微秒的速度发生。
-
如果我在 textbox1 中输入,那么 label1 和 label2 会更新,我的光标如何回到我离开的地方?标签更新后,文本框不再是活动控件吗?
-
不 - 在标签中呈现文本不需要输入焦点。你会没事的 - 继续编码。
-
感谢您的反馈