摘要: if (textBoxMsg.IsHandleCreated) textBoxMsg.BeginInvoke((ThreadStart)delegate { textBoxMsg.AppendText("msg"); });调用Invoke或BeginInvoke之前注意检查IsHandleCreated属性,否则如果在窗体初始化之前或窗体关闭之后调用Invoke或BeginInvoke将会出错Invoke会阻塞调用线程进入UI线程BeginInvoke则不会BeginInvoke的原理是将调用的方法Marshal成消息,然后调用Win32 API中的RegisterWindowMessage 阅读全文
posted @ 2011-01-29 14:21 sweetjian 阅读(387) 评论(0) 推荐(0)