Windows是事件驅動(訊息驅動)的OS,也是基於訊息的OS。
事件驅動圍繞訊息的產生與處理實現的,訊息是一種報告有關事件發生的通知。
Windows應用程式的訊息來源
輸入訊息:包括鍵盤和滑鼠的輸Windows將它們送到應用程式的訊息佇列中,由應用程式來處理訊息。
控制信息:用來與Windows的控制對象(列表框、按鈕等)進行雙向通信。這類信息一般不經過應用程式訊息佇列,而是直接傳送到控制對象上去。
系統訊息:對程式化的事件或系DDE)要通過Windows的系統訊息佇列,而有的則不通過系統訊息佇列而直接送入應用程式的訊息佇列(如創 建視窗訊息).
用戶訊息:這是程式設計師自己定義