windows API簡介--使用者介面(系列2) (轉)

worldblog發表於2007-12-14
windows API簡介--使用者介面(系列2) (轉)[@more@]

USER INTERFACE(介面)

 

使用者介面:
使用者介面可以應用建立和管理一個使用者介面的功能.
你可以透過這些函式來控制螢幕的顯示輸出,提示軟體使用者輸入
資料,還可以其它程式來用及時的互動響應使用者的要求。
現在大多數的應用程式已經不單單是單個視窗作業了。

應用軟體透過視窗類和相應的處理程式定義了它們一些基本
的行為和外觀.視窗類確定了一些預設的視窗性質諸如:滑鼠
的點選,選單的響應等等.而一些相應的處理程式程式碼則是來響
應程式的視窗行為,呼叫外部請求作業,和處理使用者的輸入等。


應用程式透過使用中的GDI(圖形裝置介面)功能函式在螢幕中
輸出資訊,因為所有的視窗共用一個顯示螢幕,應用程式不可
能擁用整個螢幕的access(控制權).只能將要所有要顯示輸
出的列隊顯示在相應的視窗中。應用程式在得到處理訊息時可以
在視窗中作出相應的輸出,當視窗的位置,大小發生改變時,系
統會嚮應用程式發出訊息,從而重新重新整理或是重置應用程式的窗
口。

應用程式以訊息的形式來接收滑鼠和鍵盤的事件,將
滑鼠的移動,點選和鍵盤的按鍵轉換成相應的訊息送到應用程
序的訊息佇列中去。(系統會給每個應用程式提供一個佇列來
存放這些訊息).然後,應用程式再呼叫相應的訊息處理函式來
從訊息佇列中提取出這些訊息,並將它們分派到相應的
處理程式中。

應用程式可以直接處理滑鼠和鍵盤的訊息或是讓系統透過選單
和列表來將它放到低階命令中。你可以透過選單顯示一
列命令給使用者,透過使用者的選擇系統作出相應的行為。快捷鍵
表則是將按鍵訊息與按鍵一一對應起來,透過它可以和相應的
選單選擇產生同樣的訊息。

應用程式經常會用對話方塊的形式來提示使用者輸入一些附加的住
處,一個對話方塊可以算作是顯示資訊或提示輸入的一個臨時的
視窗,它其中包括的一些常見有:按扭(buttons),以及接
收使用者輸入的文字輸入框(Edit text),下拉框(combo box),
捲軸...等等。對話方塊透過處理這些控制元件的輸入,並轉化成
用用的訊息送給應用程式,幫助應用程式完成一些命令。

你還可以透過加入一些資料"res"或是一些DLL(動
態連結庫檔案)來共享一些有用的資源,如點陣圖,圖示,字型
和字串等,應用程式透過資源函式來將這些有用的資源調
入並放到中去。

使用者介面中還有一些其它的Windows功能函式,透過它們,你
可以對符號,剪貼簿,游標,鉤子,圖示,選單等等Windows
的進行方便的設定與使用。

(2,未完)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993093/,如需轉載,請註明出處,否則將追究法律責任。

相關文章