首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

c# 多事件调用 OCX COM组件的ComException,该如何解决

2012-02-16 
c# 多事件调用 OCX COM组件的ComExceptionRT:c#多事件调用 OCX COM组件的ComException在项目中引用拉一个O

c# 多事件调用 OCX COM组件的ComException
RT:c#   多事件调用 OCX COM组件的ComException

在项目中引用拉一个OCX的控件

产生一个对象

ZKFPEngX   =   new   ZKFPEngXClass();

加事件处理

  ZKFPEngX.OnCapture   +=   new   ZKFPEngXControl.IZKFPEngXEvents_OnCaptureEventHandler(this.ZKFPEngX_OnCapture);
             
                        ZKFPEngX.OnEnroll   +=   new     ZKFPEngXControl.IZKFPEngXEvents_OnEnrollEventHandler(this.ZKFPEngX_OnEnroll);

出现ComException   HRESULT:0x80040202

这个OCX有多个事件.单独的加一个事件任何的某个都没有问题.

加一个以上就出现这个错误请问这个问题谁遇到过请您帮助一下.

还有想问问C# OCX的多事件大家是怎么实现的有什么好的办法能解决?


[解决办法]
我认为可能是你的OCX里面的事件不是PUBLIC的
把它转换成IL文件
ILDASM XXX.OCX
用文在用本打开改成PUBLIC
ILASM XXX.IL /OUT:XX.DLL
试试吧!

热点排行