Win32Api.tlb是一個即為Microsoft 32位平臺的應(yīng)用程序編程接口頭文件,tlb全名叫“Type Library”,是COM技術(shù)中所謂的“類型庫”,它的作用在于以一種和具體語言無關(guān)的方式說明COM組件中接口的定義。類型庫文件以".tlb"為擴(kuò)展名,使用tlb之前必須先注冊。
為什么需要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
軟件說明:
in32 API即為Microsoft 32位平臺的應(yīng)用程序編程接口(Application Programming Interface)。所有在Win32平臺上運(yùn)行的應(yīng)用程序都可以調(diào)用這些函數(shù)。
使用Win32 API,應(yīng)用程序可以充分挖掘Windows的32位操作系統(tǒng)的潛力。 Mircrosoft的所有32位平臺都支持統(tǒng)一的API,包括函數(shù)、結(jié)構(gòu)、消息、宏及接口。使用 Win32 API不但可以開發(fā)出在各種平臺上都能成功運(yùn)行的應(yīng)用程序,而且也可以充分利用每個平臺特有的功能和屬性。
在具體編程時,程序?qū)崿F(xiàn)方式的差異依賴于相應(yīng)平臺的底層功能的不同。最顯著的差異是某些函數(shù)只能在更強(qiáng)大的平臺上實現(xiàn)其功能。例如,安全函數(shù)只能在Windows NT操作系統(tǒng)下使用。另外一些主要差別就是系統(tǒng)限制,比如值的范圍約束,或函數(shù)可管理的項目個數(shù)等等。
更新說明:
2016年6月25日
修正CreateStreamOnHGlobal函數(shù)聲明錯誤
緊急修正GDI+和GDI系列以及ole32部分函數(shù)名、參數(shù)名的命名錯誤200余處,將之前的PoLONG修正為Point
原因是合作者使用有bug的正則導(dǎo)致命名錯誤。
2016年6月23日
修改結(jié)構(gòu)體INPUT的名字與vb關(guān)鍵字重名的問題,使用別名INPUTAPI
2016年6月19日
修正OleCreatePictureIndirectPic函數(shù)命名錯誤
正式為tlb更名:“Win32API之vb6頭文件”
當(dāng)前版本號:“2016-6-19添加更新”