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中发生
请帮忙,我错过了什么吗
试试这个,它会解决你的问题:
对于每个活动的x控件,需要首先创建它,以便初始化所有的事件和句柄。
那么试试这个:
axMDocView1.CreateControl()
Vishal的答案是满足您的要求,但在这里我想再添加一件事。如果你想通过所有的线程反映这个变化,而不仅仅是通过调用thread(在多线程场景中),那么使用
axMDocView1.CreateControl();
axMDocView1.SkinAllThreads();
实际上在多线程的情况下,如果你的蒙皮代码是在一个线程中,那么它可能不是反映其他当前线程的变化,所以在那个时候,这段代码在其中发挥重要作用