当前位置: 首页 > 编程语言 > C#

抛出类型为'System.Windows.Forms.AxHost+InvalidActiveXStateException'的异常Share

时间:2023-04-11 00:44:30 C#

Anexceptionoftype'System.Windows.Forms.AxHost+InvalidActiveXStateException'wasthrown我的简单项目出现了错误。这是我的代码:if(axZKFPEngX1.InitEngine()==0){label1.Text="Connected";}else{label1.Text="连接失败";我添加了参考组合AxInterop.ZKFPEngXControl和Interop.ZKFPEngXControl。调试时,我单击按钮,出现警告:已处理InvalidActiveXStateException。“引发了‘System.Windows.Forms.AxHost+InvalidActiveXStateException’类型的异常”**首先尝试从组件调用CreateControl()。康斯坦丁的回答做你想做的,但在这里我想再补充一件事。如果你想反映所有线程的这种变化,而不仅仅是调用线程(在多线程场景中),那么使用CreateControl();初始化WB();SkinAllThreads();其实在多线程场景下,如果你的皮肤代码在其中一个线程中,那么它可能无法反映当前其他线程中的变化,所以此时这段代码就起到了重要的作用。以下是我提到的一些文档,请参考:以上是C#学习教程:抛出'System.Windows.Forms.AxHost+InvalidActiveXStateException'类型的异常。更多C#学习教程,希望大家多多关注—initwb()方法DirectSkin其他方法直接给应用添加皮肤如转载请注明出处:

最新推荐
猜你喜欢