程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB編程:WindwosAPI全攻略

VB編程:WindwosAPI全攻略

編輯:VB綜合教程
一、什麼是WindowsAPI?   
  
  Windows這個多作業系統除了協調應用程式的執行、分配內存、管理系統資源…之外,她同時也是一個很大的服務中心,調用這個服務中心的各種服務(每一種服務就是一個函數),可以幫應用程式達到開啟視窗、描繪圖形、使用周邊設備…等目的,由於這些函數服務的對象是應用程式(Application),所以便稱之為ApplicationProgrammingInterface,簡稱API函數。WIN32API也就是MicrosoftWindows32位平台的應用程序編程接口。   
  
  二、VB中調用WindowsAPI的注意事項   
  
  VisualBasic(VB)作為一種高效編程環境,它封裝了部分WindowsAPI函數,但也犧牲了一些API的功能。調用API時稍有不慎就可能導致API編程錯誤,出現難於捕獲或間歇性錯誤,甚至出現程序崩潰。要減少API編程錯誤,提高VB調用API時的安全性,應重點注意很多問題。  
  
  三、WindowsAPI函數的分類  
  
  控件窗體類  
  
  * 使窗體右上角的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函數巧應用* 用VisualBasic終止Windows9X* “回調”(CallBacks)的實現   
  
  進程與線程類  
  
  * 使用超鏈接和發送EMail* 使Shell指令具有Wait功能* 在任務列表中隱藏程序* 重新啟動計算機的實現  
  
  文本與字體類  
  
  * 在VB中建立可旋轉的文本特效* 一組VB實用小程序  
  
  位圖、圖標與光柵運算類  
  
  * API實現隱藏和顯示桌面圖標* 閃爍的標題欄* 在菜單中加入圖標->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved