日期:2014-05-20  浏览次数:20872 次

关于异步调用
请问一个异步调用时是否自动生成了一个线程?

什么时候要用:InvokeRequired   .

------解决方案--------------------
当在其它的线程访问本线程的时候InvokeRequired 是True

MSDN的说法:
InvokeRequired
获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。
------解决方案--------------------
属性值
如果控件的 Handle 是在与调用线程不同的线程上创建的(说明您必须通过 Invoke 方法对控件进行调用),则为 true;否则为 false。