gpt4 book ai didi

c# - 调用线程 .NET .this 与 .control

转载 作者:行者123 更新时间:2023-11-30 15:49:03 25 4
gpt4 key购买 nike

我注意到,当“将焦点”返回到您的主线程时,当从另一个线程调用时,您可以调用“this”或您想要调用的控件。我注意到这在交还控制权时并不重要,所以任何人都可以解释为什么我会调用对主线程的控制吗?重要吗,还是隐式调用了主线程?

会,

this.Invoke(InvokedMethod,args)

不同于

button1.Invoke(InvokedMethod,args)

当 button1 在我的主窗体上时。

最佳答案

在控件上调用使用控件的句柄来确定哪个线程是控件的 UI 线程,然后使用该线程执行。可能有多个 UI 线程(UI 线程是运行消息循环的任何线程),或者控件可能具有非 UI 线程的句柄(如果以编程方式错误地创建控件)。通常,在主窗体或控件上调用之间没有区别,但在某些情况下可能很重要。

关于c# - 调用线程 .NET .this 与 .control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127571/

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