事件和消息的区别
2007-07-20 10:22
288 查看
switch( dword msg )
{
case wm_texechang: // 消息
dosomethin(); // 事件
break;
case wm_quit:
exit();
brek;
//cca
}
事件用来描述程序的运行状态或环境的改变。例如鼠标移动、用户按键、窗口状态的改变、时钟计时、线程结束等等等等。
消息实际上是一种通信的机制。操作系统往往会利用消息来通知应用程序某个事件的发生,但这并不意味着消息与事件就是一一对应的或者说是相当的。
例如,应用程序完全可以自己直接来监视某个事件的发生并对其做出响应,而不依赖于消息;反之,应用程序也可以在没有事件发生的情况下发送消息,完成通信的功能,或者模拟一次事件。
{
case wm_texechang: // 消息
dosomethin(); // 事件
break;
case wm_quit:
exit();
brek;
//cca
}
事件用来描述程序的运行状态或环境的改变。例如鼠标移动、用户按键、窗口状态的改变、时钟计时、线程结束等等等等。
消息实际上是一种通信的机制。操作系统往往会利用消息来通知应用程序某个事件的发生,但这并不意味着消息与事件就是一一对应的或者说是相当的。
例如,应用程序完全可以自己直接来监视某个事件的发生并对其做出响应,而不依赖于消息;反之,应用程序也可以在没有事件发生的情况下发送消息,完成通信的功能,或者模拟一次事件。
相关文章推荐
- (2012.05.26)消息和事件的区别 VC++解惑
- 事件和消息的区别
- 事件和消息的区别 - VC框架
- vc 消息与事件的区别
- 事件与消息区别的经典描述
- vc 消息与事件的区别
- 事件和消息的区别
- 消息和事件的区别 VC++解惑
- 事件与消息区别的经典描述
- windows中消息和事件的区别
- 消息与事件的区别
- 事件机制与消息机制的架构设计区别
- 事件和消息的区别
- Atitit.事件机制 与 消息机制的联系与区别
- 事件和消息的区别 - VC框架
- 事件和消息的区别
- Atitit.事件机制 与 消息机制的联系与区别
- Qt事件机制浅析(定义,产生,异步事件循环,转发,与信号的区别。感觉QT事件与Delphi的事件一致,而信号则与Windows消息一致)
- Atitit.事件机制 与 消息机制的联系与区别
- 报错消息写在AT SELECTION-SCREEN OUTPUT和START-OF-SELECTION事件下的区别