C# System.Windows.Forms.AxHost.InvalidActiviexStateException未处理
我一直在与这个例外作斗争 AxInterop.SBXPCLib.dll中发生类型为“System.Windows.Forms.AxHost.InvalidActiviexStateException”的未处理异常C# System.Windows.Forms.AxHost.InvalidActiviexStateException未处理,c#,exception,activex,C#,Exception,Activex,我一直在与这个例外作斗争 AxInterop.SBXPCLib.dll中发生类型为“System.Windows.Forms.AxHost.InvalidActiviexStateException”的未处理异常 请帮忙,我有什么遗漏。试试这个,它会解决你的问题: 对于每个活动x控件,都需要首先创建它,以便初始化所有事件和句柄 所以试试这个: axMDocView1.CreateControl()Vishal的答案是满足您的要求,但我想在这里补充一点。如果您希望通过所有线程而不是仅通过调用线程(
请帮忙,我有什么遗漏。试试这个,它会解决你的问题: 对于每个活动x控件,都需要首先创建它,以便初始化所有事件和句柄 所以试试这个:
axMDocView1.CreateControl()
Vishal的答案是满足您的要求,但我想在这里补充一点。如果您希望通过所有线程而不是仅通过调用线程(在多线程场景中)反映此更改,那么使用
实际上,在多线程场景中,如果您的蒙皮代码位于其中一个线程中,那么它可能不会反映其他当前线程的更改,因此此时此代码在其中扮演重要角色。为了更好地理解,请通过类似的[question]()给出这行代码的位置。我在运行我的windows应用程序时遇到此错误。有关更多说明,请在连接到设备之前使用此错误。。。。我说的是zk4500
axMDocView1.CreateControl();
axMDocView1.SkinAllThreads();