消息循环由计算机应用程序用来执行功能的通信参数代码组成。发送消息是为了让应用程序做一些事情,例如打开一个新窗口或向打印机发送字处理文档。当程序需要响应时,软件应用程序的用户也会收到消息或操作,以便继续。当发...
消息循环由计算机应用程序用来执行功能的通信参数代码组成。发送消息是为了让应用程序做一些事情,例如打开一个新窗口或向打印机发送字处理文档。当程序需要响应时,软件应用程序的用户也会收到消息或操作,以便继续。当发送和接收一组相关的消息以执行某个功能时,它被认为是一个消息循环。一个消息循环可以向打印机发送一个字处理文档。一些计算机应用程序的一些功能需要一个消息队列。该队列记录了由应用程序用户和软件程序发起的正在进行的请求对话。消息循环是当应用程序必须打开多个窗口时需要。消息循环将队列中的消息传输到需要命令才能正确执行其请求的窗口。可以将通信过程视为一个圆。发送一个获取消息的命令。然后,另一端发送一个命令来调度请求的消息。由于双向通信和响应来回传递,它创建了一个类似循环的对话。计算机应用程序在后台执行这种类型的通信过程。从应用程序的图形界面看不到这种通信过程。具有中级到高级技术知识的经验丰富的用户可以输入命令,在消息队列对话框进行过程中查看该对话框如果需要解决问题,它们也可以输入手动命令。消息一旦进入队列,就会被记录为正值或负值。作为消息循环过程的一部分,还必须转换命令消息。程序将尝试处理命令的含义和应如何处理然后,消息调度命令相应地路由消息。调度消息命令表示循环已完成。此时,消息队列已处理了在软件应用程序中执行特定功能所需的所有命令消息。循环被视为返回到其开始处循环并正在等待下一个命令字符串。消息循环中的错误将作为负值处理。软件程序可能会向用户发送请求,要求用户响应或执行某些操作来清除错误。这可能涉及退出软件程序
-
发表于 2020-08-06 22:05
- 阅读 ( 1142 )
- 分类:电脑网络