vb下调用C++dll的方法
来源:互联网 发布:淘宝客服培训心得 编辑:程序博客网 时间:2024/05/17 22:47
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 Long。X为待测试的函数名,xx为待测试的dll名称。就可以使用了。
如果在主窗口中,有时因为按钮太多,为了美观起见,可以通过在project/form中,add新的form的方式,创建新的form。在主窗口中,添加一个按钮,双击按钮,
添加代码:XXX.Show即可,xxx为add的新form的名字。
- vb下调用C++dll的方法
- vb.net静态动态调用c++dll的方法
- [VB.NET]vb.net 调用c写的dll问题
- 转:windows 下 java 调用本地C DLL 的方法
- VB调用C DLL时的参数传递问题
- C#+.NET中调用VB编写的DLL代码事例
- VB.net中调用C\C++ 的DLL
- vb.net 调用c++dll的 字符串传递问题
- vb.net 下调用生成dll的SqlHelper
- vb、vc++、wincc 调用dll相对应的方法
- vb调用vc的dll
- VC 调用 VB 的DLL
- .net下调用c/c++的dll
- 在非VS环境下C++ Builder,Delphi,VC,VB等调用C#开发的DLL的完整方法
- C#调用C++DLL的方法
- C#动态调用c++DLL的方法
- c#dll调用的一些方法
- C#动态调用c++DLL的方法
- 关于new operator 和operator new
- 如何设置使Eclipse启动时选择工作空间
- 如何设置Eclipse中的项目使他们访问时不需要输入项目名称可以直接访问
- How to Find a Screen Exit for T-code
- vs2005编译的文件在没有装过vs2005的机器上是不能直接运行
- vb下调用C++dll的方法
- Enhancement--Finding a project and enhancement
- SQL Server中临时表与表变量的区别
- Jboss里使用JNDI设置Derby数据源
- java 处理 带有 namespace 的 XPath
- 收藏些有用的废话
- 关于AfxLockTempMaps和AfxUnlockTempMaps
- 如何加快按生产订单查找物料凭证的报表的速度
- jquery使用小技巧