標籤:應該 控制台 包含 啟動 圖形化使用者介面 gui 設計 cal 重要
- Windows編程的基本概念
人機介面HCI(human-computer interface)又稱使用者介面UI(user interface),是人與電腦之間傳遞、交換資訊的媒介和對話介面,是電腦系統的重要組成部分。由於大多數應用程式是以使用者介面為架構的,因此介面編程是軟體開發的核心編程之一。
使用者介面的設計與作業系統平台有關,作業系統介面一般有兩種:
(1)命令列介面CLI(command line user interface),例如DOS;
(2)圖形化使用者介面GUI(graphical user interface),例如Windows
(3)命令列介面主要用在系統管理、遠程維護、語言處理等系統軟體中,因而命令列介面也稱為控制台介面。
圖形化使用者介面是目前作業系統廣泛使用的人機介面。人機操作的特點是圖形顯示和互動圖形化,與命令列介面相比,圖形化使用者介面對於使用者來說在視覺上更易於接受,操作上更簡便
Windows應用程式的一個突出特點是它有一個美觀的圖形化使用者介面——視窗。視窗中可以包含標題列、菜單、工具條、狀態列、捲軸等,對話方塊中還包含類型不同的子控制項,方便了使用者對應用程式的操作Windows應用程式的介面編程,即是設計滿足要求的視窗程序。簡單的Windows應用程式只有一個視窗,而複雜的Windows應用程式有多個視窗。
- 訊息
命令列介面程式是過程式的圖形化使用者介面程式是事件驅動式的,即程式啟動並建立程式視窗之後,隨即進入一個等待狀態(稱為訊息迴圈),直到接收到一個事件(稱為訊息),例如鍵盤輸入、按一下滑鼠等,程式脫離等待狀態對事件進行相應的處理(稱為訊息處理或響應Windows系統為每個應用程式都建立了一個訊息佇列(message queues)。在程式運行過程中如果發生了一個事件,Windows會把這個事件所對應的訊息送入訊息佇列等待使用。應用程式從訊息佇列中擷取訊息,並形成一個訊息迴圈,從而可以不斷從訊息佇列中擷取訊息。訊息),處理完成後又進入等待狀態Windows系統會根據訊息中傳遞的資訊找到應該接收訊息的程式視窗,調用該表單的相應事件程序。處理完成後,只要該訊息不是終止應用程式訊息,就會立即返回到訊息迴圈,以等待擷取下一個訊息。Windows應用程式就是這樣周而復始進行訊息迴圈,直到發出終止應用程式的訊息為止。。
C#初學筆記(Windows編程的基本概念)