System.Windows.Forms.AxHost.InvalidActiveXStateException was

本文关键字:InvalidActiveXStateException was AxHost Forms Windows System | 更新日期: 2023-09-27 17:54:57

我一直在与这个异常作斗争

类型为"System.Windows.Forms.AxHost"的未处理异常。InvalidActiveXStateException'在AxInterop.SBXPCLib.dll中发生

请帮忙,我错过了什么吗

System.Windows.Forms.AxHost.InvalidActiveXStateException was

试试这个,它会解决你的问题:

对于每个活动的x控件,需要首先创建它,以便初始化所有的事件和句柄。

那么试试这个:

axMDocView1.CreateControl()

Vishal的答案是满足您的要求,但在这里我想再添加一件事。如果你想通过所有的线程反映这个变化,而不仅仅是通过调用thread(在多线程场景中),那么使用

axMDocView1.CreateControl();
axMDocView1.SkinAllThreads();

实际上在多线程的情况下,如果你的蒙皮代码是在一个线程中,那么它可能不是反映其他当前线程的变化,所以在那个时候,这段代码在其中发挥重要作用

相关文章:
  • 没有找到相关文章