用VC 写了一个Active X 控件,在定义接口时,自动化接口所提供的数据类型不够用,我需要自定义数据类型
如:我要输出的接口的形参定义如下
//Motion detect
typedef struct _motion_detect
{
WORD MDwin[12] ;
WORD Timing ;
BYTE AlertOut ;
BYTE Sensitivity ;
BYTE MDState ;
BYTE Reverse ;
}MD_SET ;
然后我要在VB里调用这个接口
请问各位,这该如何办呀?
解决问200就是你的
如:我要输出的接口的形参定义如下
//Motion detect
typedef struct _motion_detect
{
WORD MDwin[12] ;
WORD Timing ;
BYTE AlertOut ;
BYTE Sensitivity ;
BYTE MDState ;
BYTE Reverse ;
}MD_SET ;
然后我要在VB里调用这个接口
请问各位,这该如何办呀?
解决问200就是你的
然后把这个struct定义加到类型库的定义块里
定义一个方法,如Test(long* ptrstruct),Test里把ptrstruct强转为MD_SET.
然后,在VB里
可以这样:
Dim s As MD_SET
ActiveX1.Test s.MDwin(0)
况且vb不象脚本需要双接口!不仅可以使用结构,枚举,联合都可以的!不过
定义在结构里面的基本类型vb要能够识别!