请教static control 在线程中的消息处理
有public static treeview1;
它的消息AfterSelect处理方法是treeView1_AfterSelect
有Form1, Form2.
启动线程
在线程在将treeview1 放在Form1后,
treeView1.Parent=this;
treeView1.AfterSelect +=new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
它的treeview1_afterSelect().能正确响应,
然后消毁Form1, 再new Form2,
同样
treeView1.Parent=this;
treeView1.AfterSelect +=new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
但此时 treeView1.AfterSelect 不能正确响应, 如何解决.
我查过, 这些处理全是同一线程内, 只是treeView1是static , 而将
treeView1改为非静态就一切正常.但不合要求.