VB API调用详解

VB 里的 API 调用其实挺有意思的,尤其你想要玩点系统层的东西的时候,比如弹个不那么普通的消息框、控制窗口、复制个文件啥的,就靠它了。这个资源讲得还蛮细,像Declare语法怎么用、参数类型怎么对应、甚至怎么错误它都讲了个遍。

API 的声明方式算是基础里的基础,像你要用MessageBox,就得先写个Declare Function,告诉 VB 这个函数在哪个 DLL 里,怎么叫、接受啥参数、返回什么。

参数传递那部分也要注意,ByValByRef不搞明白,调起来分分钟炸。还有类型匹配,你用错了,连窗口都弹不出来。

我觉得最实用的是后面那堆常用函数,像FindWindowMoveWindowSetCursor,都挺常用的,适合想要搞点花活的同学。

对了,文章里还提了个不错的查 API 的方式——Windows SDK 文档API Viewer,配合着看,事半功倍。

如果你平时写 VB,总觉得原生控件不够用,或者想整点高级点的操作,API 确实是个不错的突破口。不过得注意类型转换,尤其 64 位系统上,别忘了PtrSafe

zip 文件大小:161.64KB