读书人

c# 多事件调用 OCX COM组件的

发布时间: 2012-02-16 21:30:36 作者: rapoo

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
试试吧!

读书人网 >.NET

热点推荐