windows API簡介--使用者介面(系列2) (轉)
USER INTERFACE(介面)
使用者介面:
使用者介面可以應用建立和管理一個使用者介面的功能.
你可以透過這些函式來控制螢幕的顯示輸出,提示軟體使用者輸入
資料,還可以其它程式來用及時的互動響應使用者的要求。
現在大多數的應用程式已經不單單是單個視窗作業了。
應用軟體透過視窗類和相應的處理程式定義了它們一些基本
的行為和外觀.視窗類確定了一些預設的視窗性質諸如:滑鼠
的點選,選單的響應等等.而一些相應的處理程式程式碼則是來響
應程式的視窗行為,呼叫外部請求作業,和處理使用者的輸入等。
應用程式透過使用中的GDI(圖形裝置介面)功能函式在螢幕中
輸出資訊,因為所有的視窗共用一個顯示螢幕,應用程式不可
能擁用整個螢幕的access(控制權).只能將要所有要顯示輸
出的列隊顯示在相應的視窗中。應用程式在得到處理訊息時可以
在視窗中作出相應的輸出,當視窗的位置,大小發生改變時,系
統會嚮應用程式發出訊息,從而重新重新整理或是重置應用程式的窗
口。
應用程式以訊息的形式來接收滑鼠和鍵盤的事件,將
滑鼠的移動,點選和鍵盤的按鍵轉換成相應的訊息送到應用程
序的訊息佇列中去。(系統會給每個應用程式提供一個佇列來
存放這些訊息).然後,應用程式再呼叫相應的訊息處理函式來
從訊息佇列中提取出這些訊息,並將它們分派到相應的
處理程式中。
應用程式可以直接處理滑鼠和鍵盤的訊息或是讓系統透過選單
和列表來將它放到低階命令中。你可以透過選單顯示一
列命令給使用者,透過使用者的選擇系統作出相應的行為。快捷鍵
表則是將按鍵訊息與按鍵一一對應起來,透過它可以和相應的
選單選擇產生同樣的訊息。
應用程式經常會用對話方塊的形式來提示使用者輸入一些附加的住
處,一個對話方塊可以算作是顯示資訊或提示輸入的一個臨時的
視窗,它其中包括的一些常見有:按扭(buttons),以及接
收使用者輸入的文字輸入框(Edit text),下拉框(combo box),
捲軸...等等。對話方塊透過處理這些控制元件的輸入,並轉化成
用用的訊息送給應用程式,幫助應用程式完成一些命令。
你還可以透過加入一些資料"res"或是一些DLL(動
態連結庫檔案)來共享一些有用的資源,如點陣圖,圖示,字型
和字串等,應用程式透過資源函式來將這些有用的資源調
入並放到中去。
使用者介面中還有一些其它的Windows功能函式,透過它們,你
可以對符號,剪貼簿,游標,鉤子,圖示,選單等等Windows
的進行方便的設定與使用。
(2,未完)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993093/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows API簡介(系列1) (轉)WindowsAPI
- 轉~timesten系列一:簡介
- WindowsNT安全性API簡介(轉)WindowsAPI
- JDBC介面技術介紹2 (轉)JDBC
- TPC_C簡介 2 (轉)
- 轉:WINDOWS超級終端使用簡介Windows
- 除錯利器-----------------------DebugTrace for Windows簡介 (轉)除錯Windows
- SQL Server 2008使用者介面簡介SQLServer
- 硬碟介面簡介硬碟
- Activiti 核心API 簡介API
- react draft api 簡介ReactRaftAPI
- Windows 2000 活動目錄簡介(轉)Windows
- 『簡書API:jianshu 基於golang -- 用法介紹 (2)』APIGolang
- MySQL 的 API 介面(轉)MySqlAPI
- reCAPTCHA Android API 簡介APTAndroidAPI
- 函式式API簡介函式API
- Windows 2000中的組策略簡介(轉)Windows
- Windows 2000 Server網路元件簡介(轉)WindowsServer元件
- Terraform 系列-Terraform 簡介ORM
- API介面開發簡述示例API
- [windows]常用埠簡介Windows
- api介面資料安全格式轉換-DES,AES,SM2API
- Windows XP 中Internet 基礎知識簡介(轉)Windows
- Web API的簡史介紹WebAPI
- 美顏api全功能簡介API
- 開發者也是使用者 - 簡介:易用性 - 學於 UI,用於 APIUIAPI
- 簡單API介面簽名驗證API
- Spring系列.Bean簡介SpringBean
- canvas系列教程之簡介Canvas
- Flutter系列:2.實現一個簡單的登入介面Flutter
- windows程式設計簡介Windows程式設計
- 熱門免費api介面:含物流api,簡訊api,天氣api等API
- J2EE技術簡單介紹 (轉)
- Hook簡介 (轉)Hook
- NFS簡介(轉)NFS
- gcc 簡介(轉)GC
- UNIX簡介(轉)
- PGP 簡介(轉)