[C# 多线程]怎样用后台线程创建UI对象
我程序的结构是这样的,后台有一个工作线程负责数据的采集工作,当接收到某种特殊的数据时需要弹出一个UI窗口。 
             我的做法是在UI线程里去直接new一个Form,结果VS2005告诉我这是错的;改用从主窗体对象间接的Invoke调用也同样说“不是从创建控件xxx的线程访问它”。   
             请问大家谁有什么比较好的方法?   
             问题:怎样从非UI线程安全的创建一个属于UI线程的UI对象?
------解决方案--------------------如何搞定的?
------解决方案--------------------创建、访问 都用Invoke
------解决方案--------------------用事件  给主窗体一个事件让主窗体去创建新窗体。
------解决方案--------------------程序员高手是怎样炼成的?  
 1.迷恋 + 热情; 
 2.在项目中磨练与成长; 
 3.数不胜数的加班; 
 4.正确的学习方法; 
 5.失败---> 打击---> 努力---> 成功---> 成就感; 
 6.敢想+能说+会写; 
 7.善于利用各种资源; 
 8.细节决定高手。     
 若有冒犯,敬请原谅!   
 程序世界6,7,8群已定成立,给大家提供了技术知识交流的平台,欢迎加入. 
 宗旨: 
 1,我为人人,人人为我!!!!!!!!! 
 2,交流技术 拒绝色情 拒绝暴力 拒绝不文明! 
 3,述说程序员的心声,相互促进,共同发展! 
 群号: 
 20273994 
 20274022 
 20273919   
 ほIT精英族(1)ほ:23992432 
 ほIT精英族(2)ほ:23498846 
 ほIT精英族(3)ほ:22586054 
 ほIT精英族(4)ほ:24073568