標籤: 暫無標籤

Windows是事件驅動(消息驅動)的OS,也是基於消息的OS。
Windows 應用程序中消息有兩種送出途徑;直接和排隊。Windows或某些運行的應用程序可直接發布消息給窗口過程,或者,消息可送到消息列象連續不斷輪詢消息隊列的OS中當前執行的每個進程都 事件驅動程序不是由事件的順序來控制,而是由事件的發生來控,而事件的發生是隨機的、不確定的,這就允許程序的用戶用各種合理的順序來安排程序的流程。
事件驅動圍繞消息的產生與處理實現的,消息是一種報告有關事件發生的通知。
Windows應用程序的消息來源
輸入消息:包括鍵盤和滑鼠的輸Windows將它們送到應用程序的消息隊列中,由應用程序來處理消息。
控制信息:用來與Windows的控制對象(列表框、按鈕等)進行雙向通信。這類信息一般不經過應用程序消息隊列,而是直接發送到控制對象上去。
系統消息:對程序化的事件或系DDE)要通過Windows的系統消息隊列,而有的則不通過系統消息隊列而直接送入應用程序的消息隊列(如創 建窗口消息).
用戶消息:這是程序員自己定義

相關評論

同義詞:暫無同義詞