摘要:
VS2005中,界面线程中的控件如果由其他线程进行更新时,编译器会自动抛出异常来避免这种不安全的跨线程访问方式。解决这个问题的一种方法是在界面线程中编写控件内容更新程序,并声明委托,利用Invoke方法进行实现。具体实现方法如下。 假设我们的From1中有一个TextBox空间,名为txtBox,From1在Load的时候启动一个线程thread,线程处理函数为threadProc,在该线程中将Hello the world写入txtBox控件中。 对于上面的问题,在以往VS2003中我们只需在thread线程的处理函数中加入this.txtBox.Text="Hello the world! 阅读全文