一个通讯Windows程序,A窗口我有一个消息处理函数MSGProc(string MSG)和一个Client对象(负责Socket通信),Client对象有一个委托,读到消息时候调用MSGProc("XX"),现在我弹出一个登陆窗口B,并把Client传过去,当在B中登陆成功后Client对象调用MSGProc(“登陆成功”),MSGProc中 case:登陆成功,在TreeView中添加一个节点。现在我要搞明白的是:这样是跨线程调用的吗?就是:Client对象调用MSGProc()是跨线程调用的吗?说明下TreeView控件在A窗口中 
但是奇怪的是在TreeView中添加一个节点不能,但是把控件TreeView换成控件textbox就可以添加字 ?? 要想在TreeView中添加成功要用Control.BeginInvoke方法,但是我根本没有开启新的线程啊