对父窗体或目标控件使用 Invoke 有什么区别吗?

2024-03-05

支票有什么区别InvokeRequired并打电话Invoke控制方法 对于父窗体,如果我想处理来自另一个线程的控件?

if (theForm.InvokeRequired)
    Invoke(...)

Or

if (myControl.InvokeRequired)
   myControl.Invoke(...)

From MSDN http://msdn.microsoft.com/en-us/library/zyzhdc6b.aspx:

如果当前控件的基础窗口句柄尚不存在,则 Invoke 方法将向上搜索控件的父链,直到找到具有窗口句柄的控件或窗体。


这两者的效果是一样的。您可以假设窗体和控件是在同一线程上创建的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对父窗体或目标控件使用 Invoke 有什么区别吗? 的相关文章

随机推荐