//申明一个委托
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