日期:2014-05-18  浏览次数:20774 次

"因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件"的问题
在线程里调用active控件,就会暴这个错,我按照网上的做法:
1、在main()前加[STAThread]   ---无果
2、把System.Timers.Timer变为System.Windows.Forms.Timer   --无果
请大侠指点。谢谢!

------解决方案--------------------
up
------解决方案--------------------
不能在线程里面调用Activex控件,你只能在主线程里面调用.
------解决方案--------------------
在 Main() 前加 [STAThread] 应该是可行的办法。你是不是在 Main() 中实例化 ActiveX 控件?
------解决方案--------------------
COM 线程模型只适用于使用 COM interop 的应用程序
------解决方案--------------------
ActiveX的线程模型决定了