加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb下调用C++dll的方法

发布时间:2020-12-16 23:29:51 所属栏目:大数据 来源:网络整理
导读:VB 下调用 dll 的函数必须要有特殊的声明,用 Declare 声明语句在窗体级或模块级或全局模块的代码声明段进行声明,将动态链接库中的函数声明到 VB 中,供 VB 程序调用。 语句格式为: Declare Sub 过程名 Lib [ Alias " 别名 ] ( [ByVal 参数 AS 类型 ] )

VB下调用dll的函数必须要有特殊的声明,用Declare声明语句在窗体级或模块级或全局模块的代码声明段进行声明,将动态链接库中的函数声明到VB中,供VB程序调用。
语句格式为:Declare Sub 过程名Lib [ Alias " 别名][ByVal 参数AS类型]),或为Declare Function函数名Lib [Alias " 别名][ByVal 参数AS类型]AS类型在声明中首先用Declare关键字表示声明DLL中的函数。在C语言中有的函数类型为VOID,它表示不具有返回值,则必须用关键字Sub将其声明成过程。有的函数具有返回值,则必须用关键字Function将其声明成函数,并且在声明语句的最后要用AS关键字指明函数返回值的类型

把待测试的dll中的变量,函数,在vb中,重新声明。举例如下:

例如,Public Enum VideoSize

SIZEFULLPAL = 0

SIZED1

SIZEVGA

SIZEQVGA

SIZESUBQVGA

End Enum

例如,Public Declare Function x Lib "xx.dll" () As LongX为待测试的函数名,xx为待测试的dll名称。就可以使用了。

如果在主窗口中,有时因为按钮太多,为了美观起见,可以通过在project/form中,add新的form的方式,创建新的form。在主窗口中,添加一个按钮,双击按钮,

添加代码:XXX.Show即可,xxxadd的新form的名字。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读