当前位置:首页 > Windows程序 > 正文

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

2021-03-18 Windows程序

所谓程序执行机制分为:

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

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

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

什么是消息?

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

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

  窗口句柄

  消息ID

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

  消息的产生时间

  消息产生时的鼠标位置

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

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

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

  

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

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/63029.html