在學習或者是使用vb的朋友,特別是使用vb6.0的朋友,你是不是經常的需要找各種各樣的api的函數類型庫了?手動或者是在網絡上面找到的都不是最新的,現在就可以試試vb api函數大全!
tlb是什么
tlb全名叫“Type Library”,是COM技術中所謂的“類型庫”,它的作用在于以一種和具體語言無關的方式說明COM組件中接口的定義。類型庫文件以為擴展名,使用tlb之前必須先注冊。
使用tlb的好處:
u編寫自動化控制時早期連接(EarlyBinding);
u許多編譯器可以從一種類型庫中自動生成針對特定編程語言的代碼;
u實用程序可以用來讀取并顯示有關包含類型庫的COM服務器的信息;
u在COM客戶和服務器之間自動參數調度;
為什么需要Win32API.tlb,它有什么作用?
大家都知道,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+),因此無法對所有類、函數、結構進行一一測試,使用過程中如果發現問題歡迎向我反饋,我將繼續維護此庫。
怎樣使用tlb 使用方法教程
1、從壓縮包中解壓win32api.tlb文件
2、注冊*.tlb文件到系統,注冊方式可使用vb添加引用文件,也可以使用第三方COM注冊器注冊。
1)使用vb6添加引用文件(無注冊表寫入),但每次都需要添加文件,建議使用第二種方式:使用第三方工具注冊tlb到系統(寫入注冊表)
打開vb6,點擊“工程”→“引用”,彈出COM引用列表對話框:
然后點擊“瀏覽”按鈕,選擇tlb文件所在的目錄(可以是任意目錄),然后點擊確定,tlb會添加到引用列表中,然后勾選該選項即可使用:
2)使用第三方工具注冊
本示例使用“易窗”工具實現注冊,也可自行下載其它萬能COM注冊工具。工具界面如圖:
在左側選擇tlb文件所在目錄,在右側勾選上tlb文件
然后點擊“注冊”按鈕即可完成注冊:
3、引用tlb。在把tlb添加到vb引用列表后,tlb中包含的函數聲明、結構體聲明、常數聲明、類接口聲明可以像內置函數一樣直接使用,可以在對象瀏覽器中查看tlb信息:
- PC官方版
- 安卓官方手機版
- IOS官方手機版