在學(xué)習(xí)或者是使用vb的朋友,特別是使用vb6.0的朋友,你是不是經(jīng)常的需要找各種各樣的api的函數(shù)類型庫了?手動或者是在網(wǎng)絡(luò)上面找到的都不是最新的,現(xiàn)在就可以試試vb api函數(shù)大全!
tlb是什么
tlb全名叫“Type Library”,是COM技術(shù)中所謂的“類型庫”,它的作用在于以一種和具體語言無關(guān)的方式說明COM組件中接口的定義。類型庫文件以為擴展名,使用tlb之前必須先注冊。
使用tlb的好處:
u編寫自動化控制時早期連接(EarlyBinding);
u許多編譯器可以從一種類型庫中自動生成針對特定編程語言的代碼;
u實用程序可以用來讀取并顯示有關(guān)包含類型庫的COM服務(wù)器的信息;
u在COM客戶和服務(wù)器之間自動參數(shù)調(diào)度;
為什么需要Win32API.tlb,它有什么作用?
大家都知道,vb6使用DLL的函數(shù)(包括API)都需要用Declare語句聲明函數(shù),每條API都需要聲明,而且,調(diào)用API所需要的一些常量、結(jié)構(gòu)體(自定義類型)也需要一次次地復(fù)制粘貼,非常麻煩,
所以把vb自帶的API聲明、結(jié)構(gòu)、常量等等寫入tlb,利用vb6對com的支持,只需在工程里引用上tlb,tlb中的所有API聲明、常數(shù)、結(jié)構(gòu)就能像內(nèi)部函數(shù)一樣使用,不需要再額外聲明,極大方便使用API
此庫比目前網(wǎng)站上、貼吧里廣泛傳的win.tlb winu.tlb winapi.tlb那些所有庫都完整。tlb中主要包含2200+ 的API函數(shù)(如果將AW版本以及重載分開算,則共3432個函數(shù)),以及GDI+函數(shù)聲明、部分vb6自帶的瀏覽器沒有的API、常數(shù)、結(jié)構(gòu)。自2016年7月17日更新后,tlb中已經(jīng)包含所有vb自帶瀏覽器中的的API函數(shù)、常數(shù)聲明。也就是說您可以拋棄煩人的API瀏覽器了。
對于重載版本的函數(shù)聲明,原則上,原版聲明嚴(yán)格遵守MSDN原始定義,重載版本會在函數(shù)名后加上尾綴,以區(qū)分不同的參數(shù)類型或者傳值傳址方式。所以函數(shù)的調(diào)用方法請自己去查MSDN,此庫只是提供一個接口,并不包含代碼。
因本庫前期由兩個共同完成,后期主要由一人完成,庫文件代碼量巨大(6W+),因此無法對所有類、函數(shù)、結(jié)構(gòu)進(jìn)行一一測試,使用過程中如果發(fā)現(xiàn)問題歡迎向我反饋,我將繼續(xù)維護此庫。
怎樣使用tlb 使用方法教程
1、從壓縮包中解壓win32api.tlb文件
2、注冊*.tlb文件到系統(tǒng),注冊方式可使用vb添加引用文件,也可以使用第三方COM注冊器注冊。
1)使用vb6添加引用文件(無注冊表寫入),但每次都需要添加文件,建議使用第二種方式:使用第三方工具注冊tlb到系統(tǒng)(寫入注冊表)
打開vb6,點擊“工程”→“引用”,彈出COM引用列表對話框:
然后點擊“瀏覽”按鈕,選擇tlb文件所在的目錄(可以是任意目錄),然后點擊確定,tlb會添加到引用列表中,然后勾選該選項即可使用:
2)使用第三方工具注冊
本示例使用“易窗”工具實現(xiàn)注冊,也可自行下載其它萬能COM注冊工具。工具界面如圖:
在左側(cè)選擇tlb文件所在目錄,在右側(cè)勾選上tlb文件
然后點擊“注冊”按鈕即可完成注冊:
3、引用tlb。在把tlb添加到vb引用列表后,tlb中包含的函數(shù)聲明、結(jié)構(gòu)體聲明、常數(shù)聲明、類接口聲明可以像內(nèi)置函數(shù)一樣直接使用,可以在對象瀏覽器中查看tlb信息:
- PC官方版
- 安卓官方手機版
- IOS官方手機版