代码之家  ›  专栏  ›  技术社区  ›  Homam

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

  •  4
  • Homam  · 技术社区  · 15 年前

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

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

    或者

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

    MSDN :

    调用方法搜索控件的父链,直到找到当前控件的底层窗口句柄不存在的控件或窗体具有窗体句柄。

    1 回复  |  直到 15 年前
        1
  •  7
  •   Tim Robinson    15 年前

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