在windows桌面程序中,最主要的概念就是窗口, 它是屏幕上一切可见的对象(如各种窗口,子窗口,控件窗口等)的统称。
用户借助键盘或鼠标与窗口进行交互。用户对窗口的输入以“消息”的形式传递给窗口,而窗口也借助消息来与其他窗口进行通信。
在windows消息运作过程中涉及到三个相关者: <1>用户的输入(通过键盘或鼠标) <2>被操作的窗口 <3>操作系统
首先,当用户对窗口进行输入(如改变窗口的尺寸,移动窗口等)时,操作系统会捕捉用户的输入信息,并封装成消息,投递到应用程序的消息队列中。 接着窗口的消息处理函数会对应用程序消息队列中的消息进行处理。 这就是windows消息运作的过程。
事实上,当用户对窗口输入时, 操作系统捕捉了输入信息,并使用这些信息作为参数,调用窗口的消息处理函数。在消息处理函数中,就做出的对消息的各种反应,处理。
时间: 2024-11-06 15:14:16