windows和brew消息驱动机制培训.pptVIP

  • 5
  • 0
  • 约7.41千字
  • 约 28页
  • 2017-03-31 发布于广东
  • 举报
windows和brew消息驱动机制培训.ppt

Windows编程 Windows编程与DOS环境下编程相比有很大的不同。Windows要求以一种全新的思维方式进行程序设计 事件驱动的程序设计 传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束。程序直接控制程序事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好 Windows应用程序都是消息(也就是所谓的事件)驱动的。任何一个窗口都能接收消息,并对每个消息做出相应的动作。 事件驱动程序设计 事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。对于需要用户交互的应用程序来说,事件驱动的程序设计有着过程驱动方法无法替代的优点。它是一种面向用户的程序设计方法,它在程序设计过程中除了完成所需功能之外,更多的考虑了用户可能的各种输入,并针对性的设计相应的处理程序。它是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态。 消息循环与输入 事件驱动围绕着消息的产生与处理展开,一条消息是关于发生的事件的消息。事件驱动是靠消

文档评论(0)

1亿VIP精品文档

相关文档