//申明一個委託
private delegate void MyInvokeDelegate();
//建立監聽線程 ListenThread = new Thread(new ThreadStart(ListenFunction)); //啓動線程 ListenThread.Start();
win是一個Form窗口的句柄web
/// <summary> /// 監聽方法,在線程中啓動 /// </summary> void ListenFunction() {
win.Invoke(new MyInvokeDelegate(ChangeText)); }
調用的方法spa
private void ChangeText() { BalloonForm from = new BalloonForm(); }
BalloonForm 爲一個自定義Form窗口線程
在窗體程序裏,非UI線程是不容許操做窗體控件的code
若是想要在非UI線程中操做控件,必須調用Invokeorm