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

"在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。"}
RT,请问各位大哥是什么意思?是那里出错了?

------解决方案--------------------
错误信息提示的很清楚啊,你就按要求加一个STAThread:
[STAThread]
static void Main()
{
}

如果你在其他线程中调用,则要确保该线程是STA(Single-Thread Appartment)。

------解决方案--------------------
估计你是在多线程中打开了模式窗口了,建议所有窗口创建和打开都有主线程来,也就是标志了STAThreadAttribute的线程才可以打开一个新的窗口。你可以使用委托让主线程处理所有有关窗体的操作嘛。
------解决方案--------------------
原因:
探讨
估计你是在多线程中打开了模式窗口了,建议所有窗口创建和打开都有主线程来,也就是标志了STAThreadAttribute的线程才可以打开一个新的窗口。你可以使用委托让主线程处理所有有关窗体的操作嘛。