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