VB怎么调用API函数

哪位大虾能给个详细的实例教程... 哪位大虾能给个详细的实例教程 展开
 我来答
cang_2009
2010-01-06 · TA获得超过181个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:0
展开全部
'先在第一行声明API函数,再在sub函数里调用,举两个例子:
'Sleep函数延迟一定时间
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) '声明,在最顶端第一行声明
Private Sub Command1_Click()
Me.Caption = "Your system will sleep 5 sec."
'延迟 5000 毫秒,即5秒
Sleep 5000 '调用
Me.Caption = ""
End Sub

'再举一个例子
'Beep函数,发出警报响声
'在窗体代码的最顶端第一行声明
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Private Sub Command1_Click()
Beep 800, 2000 ' 调用,800 赫兹, 2 秒
End Sub
不只火五
推荐于2016-03-28 · TA获得超过2616个赞
知道小有建树答主
回答量:1989
采纳率:20%
帮助的人:894万
展开全部
首先你得 知道你要调用的 API的函数名称

比如建立一个 可以直接点住窗体就能拖拽的窗体

你需要定义这两个API

ReleaseCapture
SendMessage
需要放在模块里, 不能放在窗体里

Declare Function ReleaseCapture Lib "user32" () As Long

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

然后在用的时候

在窗体的 MouseDown 事件里写这个

ReleaseCapture
SendMessage form1.hwnd, &HA1, 2, 0&

就成了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宾雪路天蓝
2020-03-13 · TA获得超过4089个赞
知道大有可为答主
回答量:3063
采纳率:29%
帮助的人:187万
展开全部
与其学看视频,还不如看文字的教程,学API不是操作的问题,是理解的问题,看视频是不行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hi_don
2010-01-05
知道答主
回答量:33
采纳率:0%
帮助的人:23.7万
展开全部
在百度上查"api大全",可找到所有API的使用方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式