码迷,mamicode.com
首页 > Windows程序 > 详细

6.windows的消息机制 重要!重要!重要!

时间:2016-06-12 00:08:37      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:

所谓程序执行机制分为:

  过程驱动:程序的执行过程总是按照预定好的顺序执行。

  事件驱动:程序的执行是无序的,用户可以根据需要随机出发相应的事件。

  win32窗口程序就是采用事件驱动方式执行,也就是消息机制。

什么是消息?

  当系统通知窗口工作时,就采用消息的方式派发给窗口。

消息的组成:(windows平台下消息必须由这6个部分组成)

  窗口句柄

  消息ID

  消息的两个参数(两个附带信息)

  消息的产生时间

  消息产生时的鼠标位置

DispatchMessage( &nMsg )是怎么派发消息(其实就是调用我们的窗口处理函数来处理这个消息)呢?

  通过nMsg.hWnd保存窗口数据的内存,然后找到窗口对应的窗口类名称,用这个名称去匹配每个窗口类名称。

  一旦匹配成功,就直接调用我们自己定义的窗口处理函数。

  

6.windows的消息机制 重要!重要!重要!

标签:

原文地址:http://www.cnblogs.com/csqtech/p/5576098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!