消息循環由計算機應用程序用來執行功能的通信參數代碼組成。發送消息是為了讓應用程序做一些事情,例如打開一個新窗口或向打印機發送字處理文檔。當程序需要響應時,軟件應用程序的用戶也會收到消息或操作,以便繼續。當發...
消息循環由計算機應用程序用來執行功能的通信參數代碼組成。發送消息是為了讓應用程序做一些事情,例如打開一個新窗口或向打印機發送字處理文檔。當程序需要響應時,軟件應用程序的用戶也會收到消息或操作,以便繼續。當發送和接收一組相關的消息以執行某個功能時,它被認為是一個消息循環。一個消息循環可以向打印機發送一個字處理文檔。一些計算機應用程序的一些功能需要一個消息隊列。該隊列記錄了由應用程序用戶和軟件程序發起的正在進行的請求對話。消息循環是當應用程序必須打開多個窗口時需要。消息循環將隊列中的消息傳輸到需要命令才能正確執行其請求的窗口。可以將通信過程視為一個圓。發送一個獲取消息的命令。然后,另一端發送一個命令來調度請求的消息。由于雙向通信和響應來回傳遞,它創建了一個類似循環的對話。計算機應用程序在后臺執行這種類型的通信過程。從應用程序的圖形界面看不到這種通信過程。具有中級到高級技術知識的經驗豐富的用戶可以輸入命令,在消息隊列對話框進行過程中查看該對話框如果需要解決問題,它們也可以輸入手動命令。消息一旦進入隊列,就會被記錄為正值或負值。作為消息循環過程的一部分,還必須轉換命令消息。程序將嘗試處理命令的含義和應如何處理然后,消息調度命令相應地路由消息。調度消息命令表示循環已完成。此時,消息隊列已處理了在軟件應用程序中執行特定功能所需的所有命令消息。循環被視為返回到其開始處循環并正在等待下一個命令字符串。消息循環中的錯誤將作為負值處理。軟件程序可能會向用戶發送請求,要求用戶響應或執行某些操作來清除錯誤。這可能涉及退出軟件程序
-
發表于 2020-08-06 22:05
- 閱讀 ( 964 )
- 分類:電腦網絡