top
Loading...
基于VB6.0的WindwosAPI全攻略
天極IT資訊短信服務 電腦小技巧
資費:包月5元
手機:
介紹:細處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。


【編者按】Windows API即Application Program Interface(應用程序接口)——Windows系統提供給用戶進行系統編程和外設控制的強大的函數庫,可以實現所有WINDOWS下可以實現的功能。然而對于初學者來說,"浩瀚"的API函數總是顯得那么神奇與不可琢磨,因此在實際應用過程中不能夠靈活應用。本專題將系統地對各種API函數進行分類,并結合實例來示范VB中調用各API函數的步驟和實現的功能。例子均在Windows98,VB6.0編譯通過。

一、 什么是Windows API?

Windows 這個多作業系統除了協調應用程式的執行、分配內存、管理系統資源…之外, 她同時也是一個很大的服務中心,調用這個服務中心的各種服務(每一種服務就是一個函數),可以幫應用程式達到開啟視窗、描繪圖形、使用周邊設備…等目的,由於這些函數服務的對象是應用程式(Application), 所以便稱之為 Application Programming Interface,簡稱 API 函數。WIN32 API也就是MicrosoftWindows 32位平臺的應用程序編程接口。

二、VB中調用Windows API的注意事項

Visual Basic (VB)作為一種高效編程環境,它封裝了部分Windows API函數,但也犧牲了一些API的功能。調用API時稍有不慎就可能導致API編程錯誤,出現難于捕獲或間歇性錯誤,甚至出現程序崩潰。要減少API編程錯誤,提高VB調用API時的安全性,應重點注意很多問題。

三、Windows API函數的分類

控件窗體類

*使窗體右上角的X按鈕失效
*調用API函數設計ABOUT窗口
*讓窗體處于最前面
*拖動沒有標題欄的窗體
*半透明窗體(win2000特有API)
*自制IE風格按紐控件
*制作垂直標題欄的窗體

硬件與系統類

*用API函數控制光驅開關
*取回當前計算機名
*妙用GetSystemMetrics函數
*計算Windows運行總時間
*用API函數和注冊表獲取系統信息
*用VB獲得大容量硬盤信息
*取得磁盤序列號、卷標和文件系統類型

設備場景類

*顯示密碼編輯框中的密碼
*把桌面反過來
*用VB寫屏幕保護程序
*動態改變及恢復屏幕設置
*用VB設計更換屏幕保護的程序

繪圖類

*實現“百葉窗”圖形特效
*用VB制作圖形窗體
*API實現完美的圖片出現效果
*實現平面工具欄
*用VB更換桌面墻紙DIY

文件操作類

*利用API創建文件目錄
*遍歷指定目錄和驅動器
*用API函數實現文件夾列表
*在VB中取得Windows的當前目錄
*采用API實現文件關聯
*采用API實現的文件拖放

網絡類

*枚舉出局域網上所有網絡資源
*如何映射/中斷網絡磁盤
*找出計算機上當前登錄的用戶

Windows 消息類

*托盤程序詳解
*判斷Windows運行模式
*SENDMESSAGE函數巧應用
*用Visual Basic終止Windows 9X
*“回調”(CallBacks)的實現

進程與線程類

*使用超鏈接和發送EMail
*使Shell指令具有Wait功能
*在任務列表中隱藏程序
*重新啟動計算機的實現

文本與字體類

*在VB中建立可旋轉的文本特效
*一組VB實用小程序

位圖、圖標與光柵運算類

*API實現隱藏和顯示桌面圖標
*閃爍的標題欄
*在菜單中加入圖標

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗