2011年3月1日
摘要: InvokeRequired 当前线程不是创建控件的线程时为true比如你可以自己开一个Thread,或使用Timer的事件来访问窗体上的控件的时候,在线程中窗体的这个属性就是True的。简单的说,如果有两个线程,Thread A和Thread B,并且有一个Control c,是在Thread A里面new的。那么在Thread A里面运行的任何方法调用c.InvokeRequired都会返回false。相反,如果在Thread B里面运行的任何方法调用c.InvokeRequired都会返回true。是否是UI线程与结果无关。(通常Control所在的线程是UI线程,但是可以有例外) 阅读全文
posted @ 2011-03-01 16:15 赤色彗星 阅读(459) 评论(0) 推荐(1) 编辑