當前位置:編程學習大全網 - 源碼下載 - 如何讓VB調用外部的DLL?

如何讓VB調用外部的DLL?

要聲明壹個DLL過程,首先需要在代碼窗口的"通用(General)"部分增加壹個Declare語句。如果該過程返回壹個值,應將其聲明為\x0d\Function:\x0d\DeclareFunctionpublicnameLib"libname"[Alias"alias"][([[ByVal]variable[Astype][,[ByVal]variable[Astype]]...])]AsType\x0d\如果過程沒有返回值,可將其聲明為Sub:\x0d\DeclareSubpublicnameLib"libname"[Alias"alias"][([[ByVal]variable[Astype][,[ByVal]variable[Astype]]...])]\x0d\缺省情況下,在標準模塊中聲明的DLL過程,可以在應用程序的任何地方調用它。在其它類型的模塊中定義的DLL過程則是模塊私有的,必須在它們前面聲明Private關鍵字,以示區分。下面分別介紹聲明語句的各個組成部分。\x0d\(壹)、指定動態庫:\x0d\Declare語句中的Lib子句用來告訴VisualBasic如何找到包含過程的.dll文件。如果引用的過程屬於Windows核心庫(User32、Kernel32或GDI32),則可以不包含文件擴展名,如:\x0d\DeclareFunctionGetTickCountLib"kernel32"Alias"GetTickCount"()AsLong\x0d\對於其它動態連接庫,可以在Lib子句指定文件的路徑:\x0d\DeclareFunctionlzCopyLib"c:/windows/lzexpand.dll"_\x0d\(ByValSAsInteger,ByValDAsInteger)AsLong\x0d\如果未指定libname的路徑,VisualBasic將按照下列順序查找該文件:\x0d\①.exe文件所在的目錄\x0d\②當前目錄\x0d\③Windows系統目錄\x0d\④Windows目錄\x0d\⑤Path環境變量中的目錄\x0d\下表中列出了常用的操作系統環境庫文件。\x0d\動態鏈接庫描述\x0d\Advapi32.dll高級API服務,支持大量的API(其中包括許多安全與註冊方面的調用)\x0d\Comdlg32.dll通用對話框API庫\x0d\Gdi32.dll圖形設備接口API庫\x0d\Kernel32.dllWindows32位核心的API支持\x0d\Lz32.dll32位壓縮例程\x0d\Mpr.dll多接口路由器庫\x0d\Netapi32.dll32位網絡API庫\x0d\Shell32.dll32位ShellAPI庫\x0d\User32.dll用戶接口例程庫\x0d\Version.dll版本庫\x0d\Winmm.dllWindows多媒體庫\x0d\Winspool.drv後臺打印接口,包含後臺打印API調用。\x0d\對於Windows的系統API函數,可以利用VB提供的工具APIViewer查找某壹函數及其相關數據結構和常數的聲明,並復制到自己的程序中。

  • 上一篇:怎樣才能成為壹名DJ?
  • 下一篇:不想讓別人復制電腦裏的視頻,有什麽辦法嗎?
  • copyright 2024編程學習大全網