首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

"因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件"的有关问题

2012-01-08 
因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件的问题在线程里调用active控件,就会暴这个错,

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

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

热点排行