Windows应用程序的消息处理机制
2020-12-13 03:15
标签:windows 操作系统 (1)操作系统接收到应用程序的窗口消息,将消息投递到该应用程序的消息队列中。 (2)应用程序在消息循环中调用GetMessage函数从消息队列中取出一条一条的消息。 取出消息后,应用程序可以对消息进行一些预处理,例如,放弃对某些消息的响应,或者调用TranslateMessage产生新的消息。 (3)应用程序调用DispatchMessage,将消息回传给操作系统。 消息是由MSG结构体对象来表示的,其中就包含了接收消息的窗口的句柄。因此,DispatchMessage函数总能进行正确的传递。 (4)系统利用WNDCLASS结构体的lpfnWndProc成员保存的窗口过程函数的指针调用窗口过程,对消息进行处理(“即系统给应用程序发送了消息”)。 流程图如下: Windows应用程序的消息处理机制,搜素材,soscw.com Windows应用程序的消息处理机制 标签:windows 操作系统 原文地址:http://blog.csdn.net/sanqima/article/details/32179711