VB API调用详解
VB 里的 API 调用其实挺有意思的,尤其你想要玩点系统层的东西的时候,比如弹个不那么普通的消息框、控制窗口、复制个文件啥的,就靠它了。这个资源讲得还蛮细,像Declare
语法怎么用、参数类型怎么对应、甚至怎么错误它都讲了个遍。
API 的声明方式算是基础里的基础,像你要用MessageBox
,就得先写个Declare Function
,告诉 VB 这个函数在哪个 DLL 里,怎么叫、接受啥参数、返回什么。
参数传递那部分也要注意,ByVal
和ByRef
不搞明白,调起来分分钟炸。还有类型匹配,你用错了,连窗口都弹不出来。
我觉得最实用的是后面那堆常用函数,像FindWindow
、MoveWindow
、SetCursor
,都挺常用的,适合想要搞点花活的同学。
对了,文章里还提了个不错的查 API 的方式——Windows SDK 文档和API Viewer,配合着看,事半功倍。
如果你平时写 VB,总觉得原生控件不够用,或者想整点高级点的操作,API 确实是个不错的突破口。不过得注意类型转换,尤其 64 位系统上,别忘了PtrSafe
。
161.64KB
文件大小:
评论区