- windows應(yīng)用程序很重要的一個屬性,就是基于事件驅(qū)動的.這使得程序的使用更加簡單.事件驅(qū)動使得每個動作,或者說行為都是并行的.不受先后次序的限制.這是與傳統(tǒng)dos命令程序(過程驅(qū)動模式)很大不同的地方.

圖片.png
- 事件驅(qū)動的模式對事件響應(yīng)的方式主要包括兩個方面:
消息循環(huán)與事件響應(yīng)
vc++ 中采用的是消息隊列的方式進(jìn)行處理的.

圖片.png
windows應(yīng)用程序是多任務(wù)多線程的
多種形式的輸入輸出手段
硬件方式(鼠標(biāo)鍵盤)和軟件方式(計時器,自動輸入).
- 設(shè)備無關(guān)的圖形輸出

圖片.png
由操作系統(tǒng)來統(tǒng)一管理屏幕的輸出.系統(tǒng)主要使用GDI接口來控制圖形輸出的.

圖片.png
主要使用GDI相關(guān)的命令傳送到不同設(shè)備的驅(qū)動設(shè)備,由驅(qū)動程序產(chǎn)生相關(guān)命令進(jìn)行圖形的繪制,所以是與設(shè)備無關(guān)的.