OS有自己的消息队列和消息循环,至于消息处理工作OS自己可以完成; 同时OS为当前运行的每个Windows应用程序也建立了各自的消息队列,该应用程序的消息循环和消息处理函数(窗口过程函数)需要由应用程序的代码来编写,但是这些应用程序的消息循环和窗口过程函数中的实现操作,还必须依靠OS来完成。(如消息循环中的GetMessage, TranslateMessage, DispathMessage; 窗口过程中的PlaySound, BeginPaint, GetClientRect, DrawText等都是调用OS来实现的。) Windows中的消息通常来自两种情况: 鼠标、键盘或时钟等用户操作(又可称为进队消息); 或者调用某些特定的Windows函数(如
OS消息处理程序详细过程
最新推荐文章于 2023-03-16 00:57:44 发布