一、 什么是Windows API?
Windows 這個多作業(yè)系統(tǒng)除了協(xié)調(diào)應(yīng)用程式的執(zhí)行、分配內(nèi)存、管理系統(tǒng)資源…之外, 她同時也是一個很大的服務(wù)中心,調(diào)用這個服務(wù)中心的各種服務(wù)(每一種服務(wù)就是一個函數(shù)),可以幫應(yīng)用程式達到開啟視窗、描繪圖形、使用周邊設(shè)備…等目的,由於這些函數(shù)服務(wù)的對象是應(yīng)用程式(Application), 所以便稱之為 Application Programming Interface,簡稱 API 函數(shù)。WIN32 API也就是MicrosoftWindows 32位平臺的應(yīng)用程序編程接口?! ?BR> 二、VB中調(diào)用Windows API的注意事項
Visual Basic (VB)作為一種高效編程環(huán)境,它封裝了部分Windows API函數(shù),但也犧牲了一些API的功能。調(diào)用API時稍有不慎就可能導(dǎo)致API編程錯誤,出現(xiàn)難于捕獲或間歇性錯誤,甚至出現(xiàn)程序崩潰。要減少API編程錯誤,提高VB調(diào)用API時的安全性,應(yīng)重點注意很多問題?! ?BR> 三、Windows API函數(shù)的分類
控件窗體類
* 使窗體右上角的X按鈕失效* 調(diào)用API函數(shù)設(shè)計ABOUT窗口* 讓窗體處于最前面* 拖動沒有標題欄的窗體* 半透明窗體(win2000特有API)
* 自制IE風(fēng)格按紐控件* 制作垂直標題欄的窗體
硬件與系統(tǒng)類
* 用API函數(shù)控制光驅(qū)開關(guān)* 取回當前計算機名* 妙用GetSystemMetrics函數(shù)* 計算Windows運行總時間* 用API函數(shù)和注冊表獲取系統(tǒng)信息* 用VB獲得大容量硬盤信息* 取得磁盤序列號、卷標和文件系統(tǒng)類型
設(shè)備場景類
* 顯示密碼編輯框中的密碼* 把桌面反過來* 用VB寫屏幕保護程序* 動態(tài)改變及恢復(fù)屏幕設(shè)置* 用VB設(shè)計更換屏幕保護的程序
繪圖類
* 實現(xiàn)“百葉窗”圖形特效* 用VB制作圖形窗體* API實現(xiàn)完美的圖片出現(xiàn)效果* 實現(xiàn)平面工具欄* 用VB更換桌面墻紙DIY
文件操作類
* 利用API創(chuàng)建文件目錄* 遍歷指定目錄和驅(qū)動器* 用API函數(shù)實現(xiàn)文件夾列表* 在VB中取得Windows的當前目錄* 采用API實現(xiàn)文件關(guān)聯(lián)* 采用API實現(xiàn)的文件拖放
網(wǎng)絡(luò)類
* 枚舉出局域網(wǎng)上所有網(wǎng)絡(luò)資源* 如何映射/中斷網(wǎng)絡(luò)磁盤* 找出計算機上當前登錄的用戶
Windows 消息類
* 托盤程序詳解* 判斷Windows運行模式* SENDMESSAGE函數(shù)巧應(yīng)用* 用Visual Basic終止Windows 9X * “回調(diào)”(CallBacks)的實現(xiàn)
進程與線程類
* 使用超鏈接和發(fā)送EMail * 使Shell指令具有Wait功能* 在任務(wù)列表中隱藏程序* 重新啟動計算機的實現(xiàn)
文本與字體類
* 在VB中建立可旋轉(zhuǎn)的文本特效* 一組VB實用小程序
位圖、圖標與光柵運算類
* API實現(xiàn)隱藏和顯示桌面圖標* 閃爍的標題欄* 在菜單中加入圖標
Windows 這個多作業(yè)系統(tǒng)除了協(xié)調(diào)應(yīng)用程式的執(zhí)行、分配內(nèi)存、管理系統(tǒng)資源…之外, 她同時也是一個很大的服務(wù)中心,調(diào)用這個服務(wù)中心的各種服務(wù)(每一種服務(wù)就是一個函數(shù)),可以幫應(yīng)用程式達到開啟視窗、描繪圖形、使用周邊設(shè)備…等目的,由於這些函數(shù)服務(wù)的對象是應(yīng)用程式(Application), 所以便稱之為 Application Programming Interface,簡稱 API 函數(shù)。WIN32 API也就是MicrosoftWindows 32位平臺的應(yīng)用程序編程接口?! ?BR> 二、VB中調(diào)用Windows API的注意事項
Visual Basic (VB)作為一種高效編程環(huán)境,它封裝了部分Windows API函數(shù),但也犧牲了一些API的功能。調(diào)用API時稍有不慎就可能導(dǎo)致API編程錯誤,出現(xiàn)難于捕獲或間歇性錯誤,甚至出現(xiàn)程序崩潰。要減少API編程錯誤,提高VB調(diào)用API時的安全性,應(yīng)重點注意很多問題?! ?BR> 三、Windows API函數(shù)的分類
控件窗體類
* 使窗體右上角的X按鈕失效* 調(diào)用API函數(shù)設(shè)計ABOUT窗口* 讓窗體處于最前面* 拖動沒有標題欄的窗體* 半透明窗體(win2000特有API)
* 自制IE風(fēng)格按紐控件* 制作垂直標題欄的窗體
硬件與系統(tǒng)類
* 用API函數(shù)控制光驅(qū)開關(guān)* 取回當前計算機名* 妙用GetSystemMetrics函數(shù)* 計算Windows運行總時間* 用API函數(shù)和注冊表獲取系統(tǒng)信息* 用VB獲得大容量硬盤信息* 取得磁盤序列號、卷標和文件系統(tǒng)類型
設(shè)備場景類
* 顯示密碼編輯框中的密碼* 把桌面反過來* 用VB寫屏幕保護程序* 動態(tài)改變及恢復(fù)屏幕設(shè)置* 用VB設(shè)計更換屏幕保護的程序
繪圖類
* 實現(xiàn)“百葉窗”圖形特效* 用VB制作圖形窗體* API實現(xiàn)完美的圖片出現(xiàn)效果* 實現(xiàn)平面工具欄* 用VB更換桌面墻紙DIY
文件操作類
* 利用API創(chuàng)建文件目錄* 遍歷指定目錄和驅(qū)動器* 用API函數(shù)實現(xiàn)文件夾列表* 在VB中取得Windows的當前目錄* 采用API實現(xiàn)文件關(guān)聯(lián)* 采用API實現(xiàn)的文件拖放
網(wǎng)絡(luò)類
* 枚舉出局域網(wǎng)上所有網(wǎng)絡(luò)資源* 如何映射/中斷網(wǎng)絡(luò)磁盤* 找出計算機上當前登錄的用戶
Windows 消息類
* 托盤程序詳解* 判斷Windows運行模式* SENDMESSAGE函數(shù)巧應(yīng)用* 用Visual Basic終止Windows 9X * “回調(diào)”(CallBacks)的實現(xiàn)
進程與線程類
* 使用超鏈接和發(fā)送EMail * 使Shell指令具有Wait功能* 在任務(wù)列表中隱藏程序* 重新啟動計算機的實現(xiàn)
文本與字體類
* 在VB中建立可旋轉(zhuǎn)的文本特效* 一組VB實用小程序
位圖、圖標與光柵運算類
* API實現(xiàn)隱藏和顯示桌面圖標* 閃爍的標題欄* 在菜單中加入圖標

