怎样在vb中声明和使用api函数

 我来答
闽南青柚
2016-08-06 · TA获得超过134个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:95.4万
展开全部
例如用CopyMemory这个API来举例
声明部分
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal length As Long)
声明解释
private: 私有,只在当前代码所在模块能使用,不影响其他模块
Declare: 用于在模块级别中声明对动态链接库 (DLL) 中外部过程的引用
Sub 声明该API是没有返回值的
CopyMemory 当前程序要调用该dll时,所使用的名称
Lib "kernel32"指定当前API是在kernel32这个dll动态链接库中
Alias "RtlMoveMemory" 声明CopyMemory这个API,在kernel32库中的名字不是CopyMemory,而是RtlMoveMemory,
剩余的是参数部分:
Destination As Any,目的地、可以是任何类型的数据
Source As Any,来源,可以是任何类型的数据
ByVal length As Long 长度

调用方法
call CopyMemory(P,ABuffer, lenB(ABuffer)); '可以将ABuffer数据复制到P, ABuffer 和 P 指向不同的内存区
chinaboyzyq
2016-08-01 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3213万
展开全部
可以在标准模块内使用pubulic声明,
也可以在窗体级通用里用Private声明,
vb6的话可以使用api阅览器生成公有的或私有的函数声明。
具体api函数的使用去网上搜索是有的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sbj518
2016-08-01 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5242万
展开全部
api函数上千个
看你使用哪个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式