VB Api简单入门(3)-Api声明
来源:互联网 发布:淘宝卖家贷款平台 编辑:程序博客网 时间:2024/04/29 15:50
在上一文我们讲解了一个最简单的例子.也许你会有些想法:在VB Api Viewer中可以直接查到该函数,为什还要那些多步骤呢.直接调用不就可以了吗?其实Api Viewer能输出的声明是有限的.我们不可能永远都依赖于它.打开VS的安装目录Common/Tools/Winapi下的WIN32API.TXT文件,你就可以在它的里面看到许多的Api函数声明,原来Api Viewer能产生的Api声明都是来源于此文件中的.该文件中已有系统常用的一些声明.但并不是全部.很多时候手工编写是有必要的.如调用外部SDK的动调链接库.或某些系统深层的Api函数时.
Api函数声明的格式:
[Private|Public] Declare Function|Sub 函数名 Lib "库名" [Alias "别名"] (参数列表) [As 返回值类型]
红色的内容为系统保留字.[]为可选内容.
Private|Public表Api函数的作用域:私有或共有.
Function|Sub表Api函数的类型 Function为函数 Sub为过程(无返回值的函数需转成该类型)
Lib "库名" 表Api函数所在的库文件文件名及路径.
[Alias "别名"] 表Api函数的别名,当Api函数与某个关键字重名时,就可以使用这个参数。
(参数列表) 中 Byval 表值引用,ByRef表地址引用(*),缺省为ByRef.
[As 返回值类型] 表Api返回的类型
举例:某SDK中提供A.Dll文件(存在在D:/下).其中某个函数C原型如下:
int Add(int a,int b);
我们做如下声明:
Public Declare Function Add "D:/A.dll" (Byval a as Long,Byval b as Long) as Long
对于你经常用的SDK Api函数你可以做成Api 声明文件.格式可以参照上面WIN32API.TXT的格式进行编写.以后要用到它们时直接就可以用Api Viewer调用它们就可以了.对于Win32Api.Txt里的系统深层Api函数,你也可以自行加入以方便自已的使用.
- VB Api简单入门(3)-Api声明
- Vb.net声明API
- VB Api简单入门(1)-简单配置
- VB Api简单入门(4) -数据类型
- WinInet API 声明 for VB
- VB API初级入门
- VB Api简单入门(2)-一个简单的例子
- VB调用系统API的声明
- 转 VB-API初级入门
- 疯狂代码VB段声明API和使用API
- vb怎么声明api函数:VB中声明和使用API函数
- Vb.net/VB 声明API函数实现父窗体功能
- Vb.net/VB 声明API函数实现父窗体功能
- api声明
- VB API
- 怎样在VB中声明和使用API函数~
- IOS-Quartz2D API简单入门
- VB Api简单入门(5) -3721网络实名SDK的开发例子
- [百合原帖]获悉“伊拉克库尔德人代表团向联合国递交独立请愿书?
- [百合原帖]强烈建议法定“圣诞节”!
- CSS手册简编
- 安装、调试的常见问题与错误
- Adobe Acrobat Professional一个小经验
- VB Api简单入门(3)-Api声明
- [百合原帖]老泰兴人回忆泰兴关键字——风物·人称·家什
- [百合原帖]老泰兴人忆泰兴之关键字——食品
- [百合原帖]由《联合早报》的一篇文章……
- [百合原帖]忆泰兴关键字(一)——地理名词
- [百合原帖]昨日辗转难眠……
- 控制运行中的application进程实例的个数
- [百合原帖]老泰兴回忆之一——鼓楼
- YuanFeng@CSDN即兴言论