Visual_Basic 板


LINE

API 全名 Application Programming Interface,應用程式介面。 簡單來講,VB 本身無法完成的工作,可透過 API 來完成。 API 亦提供給其它程式語言使用,並不是專屬於 VB 的。 使用 API 的方法,在 VB 中是使用 Declare 陳述式來宣告引用動態連結程式庫 (DLL)。 例如: Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _ (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long 通用的動態連結程式庫有下列12種: Advapi32.dll 進階 API 伺服程式庫,支援許多的 API 功能。 (其中包括許多安全性與註冊方面的呼叫) Comdlg32.dll 通用對話方塊 API 程式庫 Gdi32.dll 圖形週邊設備介面 API 程式庫 Kernel32.dll Windows 32 位元核心的 API 支援 Lz32.dll 32 位元壓縮常式 Mpr.dll 多介面路由器 (Multiple Provider Routerver) 程式庫 Netapi32.dll 32 位元網路 API 程式庫 Shell32.dll 32 位元 Shell API 程式庫 User32.dll 使用者介面常式程式庫 Version.dll 版本程式庫 Winmm.dll Windows 多媒體程式庫 Winspool.drv 包含背景列印 API 呼叫的背景列印介面 (Print spooler interface)。 以上的函式宣告都收錄在下面所示之檔案中 C:\Program Files\Microsoft Visual Studio\Common\Tools\Winapi\Win32API.txt 總共包含了 1594 個函式、6408 個常數、419 個自訂型態。 這麼多的函式要找到其宣告的方式不容易,VB6 提供了 API viewer (API 檢視員),讓 我們可以快速找到想要的函式、常數、型態。 開啟 API 檢視員的方法為: 1) 增益集功能表 - 增益功能管理員 2) 找到 Visual Basic 6 API 檢視員 3) 設定載入啟動時載入 之後每一次要使用 API 檢視員就可以從增益集功能表中點選 API 檢視員即可開啟。 選好了需要的函式、常數或型態後,點選複製,然後關掉 API 檢視員,再回到 VB 的模 組中,貼上剛才複製的資料即可。 提醒一點,API 函式的執行發生任何意外錯誤,是 VB6 不能攔截除錯的,所以程式發生 錯誤而直接結束程式是很常見的現象。 並且養成良好習慣,不要使用 End 陳述式來終止程式的執行,改用 Unload 載出表單的 方式來結束程式,由其是有使用某些 API 的時候。 例如:SetWindowsHookEx,結束前必須呼叫 UnhookWindowsHookEx。 關於有哪些 API 可以使用,其功能為何,要如何使用,可參考下列網站,皆有說明: VB 研究小站 http://www.vincent.com.tw/vb/ VB 心得筆記 http://sunh.hosp.ncku.edu.tw/~cww/ MSDN 逐步解說:呼叫 Windows API (Visual Basic) Visual Studio 2012 http://msdn.microsoft.com/zh-tw/library/172wfck9(v=vs.110).aspx Visual Studio 2010 http://msdn.microsoft.com/zh-tw/library/172wfck9(v=vs.100).aspx Visual Studio 2008 http://msdn.microsoft.com/zh-tw/library/172wfck9(v=vs.90).aspx Windows 市集應用程式的 Windows API 參考 (市集應用程式需使用 Visual Studio 2012 / Windows 8 開發) http://msdn.microsoft.com/zh-tw/library/windows/apps/br211377.aspx -- 人若無星爺,跟條鹹魚有何分別? --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.156.43
1F:推 regress:推~220.132.144.231 04/17
2F:推 IamCoolKing:VB 心得筆記 網址失效了 04/24 11:05
※ 更新連結網址 2011.05.08 ※ 更新內容 2012.11.11 ※ 編輯: fumizuki 來自: 123.194.223.71 (11/11 20:35) ※ 編輯: fumizuki 來自: 123.194.72.87 (09/15 15:45)
3F:推 hsiliang: 推,謝謝大大分享 12/10 12:11







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP