InvokeRequired方法和Invoke函数

c#中禁止跨进程直接访问控件,为了解决这个问题,出现了InvokeRequried属性,当一个控件的InvokeRequried属性值为真时,说明有控件外的线程想要访问它。这时便会调用到Invoke方法。这种做法保证了窗体控件的安全性。

 

InvokeRequried属性值无论为真或假,值的传递都不会改变,只是方式不同,当控件内的线程访问它时,直接赋值便可,而反之,则需要使用控件的Invoke方法来将调用封送到合适的线程。

posted @ 2016-04-13 17:22  罂粟几何  阅读(452)  评论(0编辑  收藏  举报