问题描述
目前在Winform中使用第三方C++编写的OCX控件(ActiveX),1、已经注册组件(用命令行:Regsvr32/s[盘符:][路径]组件.ocx)2、添加引用,并能正常拖动到Form窗体上。3、using命名空间现在想通过OCX控件中的事件(如:PSMessageEvent)来得到相应的返回值,该如何做?
解决方案
解决方案二:
什么叫返回值,这取决于人家的事件是否允许带返回参数
解决方案三:
下面是控件提供的SDK文档中的事件原型:voidPSMessage(doubledLatitude,LONGlLatDir,doubledLongitude,LONGlLngdir,doubledSpeed,doubleCourse,LPCTSTRstrTime,LPCTSTRstrDeviceAddress,LONGlPlayPort);功能:PS数据消息参数说明:dLatitude:纬度(dddmm.mmmm)lLatDir:纬度(0:north,1:south)dLongitude:经度(dddmm.mmmm)lLngdir:经度(0=east,1=west)dSpeed:速度(knot)Course:方位角(度)strTime:PS时间,格式:yyyy-mm-ddhh:mm:ssstrDeviceAddress:设备地址,如果是回放本地录像文件时该参数无效。lPlayPort:播放端口,如果为实时数据此参数为-1,回放录像时该参数为回放的端口返回值:无备注:PS来源有服务器主动下发的和回放录像文件时从文件里解析出来的PS信息。——————————————————————————————————在winform中如何捕获并得到相应的结果?
解决方案四:
写的清清楚楚,void方法,返回值:无,没有输出参数
解决方案五:
以上是事件的返回值,不是方法的返回值哦。如何调用此事件啊?
解决方案六:
自己顶一下。