VB中如何应用API函数?

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:30:42
好多人都说VB内置的API浏览器很方便,很方便的应用API,但我一直不知道怎么用,例如下面一段代码:这是将一条系统消息广播给系统中所有的顶级窗口

Declare Function BroadcastSystemMessage Lib "user32" Alias "BroadcastSystemMessage" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

如何在VB中应用呢?能否举一例子?我是超级菜鸟

这个函数是系统消息处理函数,返回值是long,估计是返回句柄什么的,你必须在用的时候用一个整形的数据去接住他,比如:
dim a,b,c,d,e,f as long
f=BroadcastSystemMessage(a,b,c,d,e)

至于每个参数是什么用的,你必须要参考MSDN了,有些API是不能单独使用的,比如你如果做图像处理的会经常用到一个API叫做Getbitmapbits,这个API不能单独使用的,必须要和SelectObject GetObject DeleteObject, GetDC, DeleteDC, ReleaseDC一串一起用的,好好学吧,罗马不是一天造成的。

当然有些API用起来还是很好用的,就像玩游戏搭积木一样。比如什么实现窗口的透明效果啦,图像的复制啦,注册表的修改啦,这些都是单独的API,一般不需要和设备、句柄等东西打交道,所以用起来能够非常得心应手。