系统:WinAll 大小:92.5M
类型:程序源码 更新:2016-10-21 15:10
在学习或者是使用vb的朋友,特别是使用vb6.0的朋友,你是不是经常的需要找各种各样的api的函数类型库了?手动或者是在网络上面找到的都不是最新的,现在就可以试试vb api函数大全!
tlb全名叫“Type Library”,是COM技术中所谓的“类型库”,它的作用在于以一种和具体语言无关的方式说明COM组件中接口的定义。类型库文件以为扩展名,使用tlb之前必须先注册。
使用tlb的好处:
u编写自动化控制时早期连接(EarlyBinding);
u许多编译器可以从一种类型库中自动生成针对特定编程语言的代码;
u实用程序可以用来读取并显示有关包含类型库的COM服务器的信息;
u在COM客户和服务器之间自动参数调度;
大家都知道,vb6使用DLL的函数(包括API)都需要用Declare语句声明函数,每条API都需要声明,而且,调用API所需要的一些常量、结构体(自定义类型)也需要一次次地复制粘贴,非常麻烦,
所以把vb自带的API声明、结构、常量等等写入tlb,利用vb6对com的支持,只需在工程里引用上tlb,tlb中的所有API声明、常数、结构就能像内部函数一样使用,不需要再额外声明,极大方便使用API
此库比目前网站上、贴吧里广泛传的win.tlb winu.tlb winapi.tlb那些所有库都完整。tlb中主要包含2200+ 的API函数(如果将AW版本以及重载分开算,则共3432个函数),以及GDI+函数声明、部分vb6自带的浏览器没有的API、常数、结构。自2016年7月17日更新后,tlb中已经包含所有vb自带浏览器中的的API函数、常数声明。也就是说您可以抛弃烦人的API浏览器了。
对于重载版本的函数声明,原则上,原版声明严格遵守MSDN原始定义,重载版本会在函数名后加上尾缀,以区分不同的参数类型或者传值传址方式。所以函数的调用方法请自己去查MSDN,此库只是提供一个接口,并不包含代码。
因本库前期由两个共同完成,后期主要由一人完成,库文件代码量巨大(6W+),因此无法对所有类、函数、结构进行一一测试,使用过程中如果发现问题欢迎向我反馈,我将继续维护此库。
1、从压缩包中解压win32api.tlb文件
2、注册*.tlb文件到系统,注册方式可使用vb添加引用文件,也可以使用第三方COM注册器注册。
1)使用vb6添加引用文件(无注册表写入),但每次都需要添加文件,建议使用第二种方式:使用第三方工具注册tlb到系统(写入注册表)
打开vb6,点击“工程”→“引用”,弹出COM引用列表对话框:
然后点击“浏览”按钮,选择tlb文件所在的目录(可以是任意目录),然后点击确定,tlb会添加到引用列表中,然后勾选该选项即可使用:
2)使用第三方工具注册
本示例使用“易窗”工具实现注册,也可自行下载其它万能COM注册工具。工具界面如图:
在左侧选择tlb文件所在目录,在右侧勾选上tlb文件
然后点击“注册”按钮即可完成注册:
3、引用tlb。在把tlb添加到vb引用列表后,tlb中包含的函数声明、结构体声明、常数声明、类接口声明可以像内置函数一样直接使用,可以在对象浏览器中查看tlb信息:
应用信息