什么是 API
DLL 是一個文件,其中包含了在 Microsoft® Windows® 下運(yùn)行的任何應(yīng)用程序都可調(diào)用的函數(shù)。運(yùn)行時,DLL 中的函數(shù)動態(tài)地鏈接到調(diào)用它的應(yīng)用程序中。無論有多少應(yīng)用程序調(diào)用 DLL 中的某個函數(shù),在磁盤上只有一個文件包含該函數(shù),且只在它調(diào)入內(nèi)存時才創(chuàng)建該 DLL。
您聽到最多的 API 可能是 Windows API,它包括構(gòu)成 Windows 操作系統(tǒng)的各種 DLL。每個 Windows 應(yīng)用程序都直接或間接地與 Windows API 互動。Windows API 保證 Windows 下運(yùn)行的所有應(yīng)用程序的行為方式一致。
注意 隨著 Windows 操作系統(tǒng)的發(fā)展,現(xiàn)已發(fā)布了幾個版本的 Windows API。Windows 3.1 使用 Win16 API。Microsoft® Windows NT®、Windows 95 和 Windows 98 平臺使用 Microsoft® Win32® API。
除 Windows API 外,其他一些 API 也已發(fā)布。例如,郵件應(yīng)用程序編程接口 (MAPI) 是一組可用于編寫電子郵件應(yīng)用程序的 DLL。
API 傳統(tǒng)上是為開發(fā) Windows 應(yīng)用程序的 C 和 C++ 程序員編寫的,但其他的編程語言(包括VBA)也可以調(diào)用 DLL 中的函數(shù)。因?yàn)榇蟛糠?DLL 主要是為 C 和 C++ 程序員編寫和整理說明的,所以調(diào)用 DLL 函數(shù)的方法與調(diào)用 VBA 函數(shù)會有所不同。在使用 API 時必須了解如何給 DLL 函數(shù)傳遞參數(shù)。
警告 調(diào)用 Windows API 和 其他 DLL 函數(shù)可能會給您的應(yīng)用程序帶來不良影響。從自己的代碼中直接調(diào)用 DLL 函數(shù)時,您繞過了 VBA 通常提供的一些安全機(jī)制。如果在定義或調(diào)用 DLL 函數(shù)時出現(xiàn)錯誤(所有程序員都不可避免),可能會在應(yīng)用程序中引起應(yīng)用程序錯誤(也稱為通用性保護(hù)錯誤,或 GPF)。最好的解決辦法是在運(yùn)行代碼以前保存該項(xiàng)目,并確保了解 DLL 函數(shù)調(diào)用的原理。
(責(zé)任編輯:admin)
- ·API函數(shù)詳細(xì)解釋
- ·Access從剪切版里復(fù)制和粘貼數(shù)據(jù)
- ·Access利用api實(shí)現(xiàn)打開/關(guān)閉光驅(qū)
- ·應(yīng)用程序開機(jī)自動啟動(注冊表操作技巧
- ·Access VBA 判斷網(wǎng)絡(luò)是否連通的多種辦
- ·什么是ADP,了解ADP的優(yōu)缺點(diǎn)
- ·優(yōu)秀產(chǎn)品大全--通用票據(jù)打印軟件(新)
- ·[技巧分享]多條Shell語句執(zhí)行導(dǎo)致判斷
- ·在access中可以調(diào)用API函數(shù)GetFileInfo
- ·Access API集中營--增加臨時使用的字體
- ·API ShellExecute 功能說明及應(yīng)用示例
- ·在VB中使用API函數(shù)(什么是API? )
- ·API實(shí)現(xiàn)完美的圖片出現(xiàn)效果(轉(zhuǎn))
- ·API 設(shè)置調(diào)整系統(tǒng)當(dāng)前時間
- ·如何檢測以及設(shè)置鍵盤狀態(tài)
- ·不關(guān)閉當(dāng)前數(shù)據(jù)庫COPY當(dāng)前數(shù)據(jù)庫
- ·API函數(shù)詳細(xì)解釋
- ·Access從剪切版里復(fù)制和粘貼數(shù)據(jù)
- ·Access利用api實(shí)現(xiàn)打開/關(guān)閉光驅(qū)
- ·應(yīng)用程序開機(jī)自動啟動(注冊表操作技巧)
- ·Access VBA 判斷網(wǎng)絡(luò)是否連通的多種辦法(函
- ·什么是ADP,了解ADP的優(yōu)缺點(diǎn)
- ·優(yōu)秀產(chǎn)品大全--通用票據(jù)打印軟件(新)
- ·[技巧分享]多條Shell語句執(zhí)行導(dǎo)致判斷出錯
- ·在access中可以調(diào)用API函數(shù)GetFileInformat
- ·Access API集中營--增加臨時使用的字體