壹、定義不同
1、窗口的定義“窗口”是屏幕上顯示出來的,與壹個應用程序相對應的矩形區域。
屏幕中顯示出窗口,表示該窗口對應的應用程序正在運行中。
2、對話框的定義“對話框”是人機交流的壹種方式,用戶對對話框進行設置,計算機就會執行相應的命令。
二、外觀特點不同
1、窗口的外觀窗口壹般由標題欄,菜單欄,工具欄,狀態欄,窗口邊框,滾動條和工作區組成。
點擊“我的電腦”之後彈出的窗口就是計算機操作中最為典型的窗口。
“我的電腦”D盤窗口如下圖所示:
另外,比較常見的窗口還有點擊WORD快捷方式後彈出的窗口,打開IE瀏覽器之後彈出的窗口等。
2.對話框的外觀對話框中有單選框、復選框等。
點擊“開始”→“運行”之後彈出的對話框就是計算機操作中最為典型的對話框。
“運行”對話框如下圖所示:
三、操作系統實現角度不同
對話框是特殊的窗口(window)。
特殊性在於,對話框的有些控件是用來與用戶交互的,所以有壹些約定的使用規則:
1、Tab Order:按下Tab鍵或上、下、左、右方向鍵,各個控件依次獲得輸入焦點。
2、如果壹個按鈕獲得輸入焦點,這時按下空格鍵或者回車鍵,相當於鼠標左鍵點擊了該按鈕。
對話框的默認窗口過程在處理有關的按鍵消息時,會自動解析處理上述使用規則。
而壹般窗口的窗口過程,顯然沒有這些缺省的案件消息處理。
百度百科-對話框