VisualC#.NET程序设计教程罗福强白忠建杨剑C#Ch6课件教学.pptVIP

  • 7
  • 0
  • 约6.09千字
  • 约 51页
  • 2017-01-07 发布于广东
  • 举报

VisualC#.NET程序设计教程罗福强白忠建杨剑C#Ch6课件教学.ppt

电子科大成都学院精品课程《Visual C# .Net程序设计》 Visual C# .Net 程序设计 电子科大成都学院计算机系 课件制作:罗福强 E-Mail:LFQ501@SOHU.COm 第六章 基于事件的程序设计技术 6.1 基于事件的编程思想 6.2 事 件 6.3 基于事件的Windows编程 6.1 基于事件的编程思想 一、社会生活中的事件 二、事件驱动的程序设计 一、社会生活中的事件 在现实生活中,人们每天都会耳闻目睹各种各样的事件。 例如,火灾事件的防范: 为了将火灾的危害降到最低,需要成立专门消防机构来处理,在没有火灾事件发生时,消防机构会提前制定各种防火救灾的应对方案;当火灾事件发生时,消防部门会迅速指挥消防警察进行灭火救灾。 事件处理的机制: 首先事件源引发某个灾害事件的发生(如天燃气泄露引发火灾),然后是报警系统发送消息给相关部门(可能是人工电话报警,也可能是自动报警),之后相关部门在收到事件消息后启动事件处理程序迅速开展行动。这种事件处理过程称为事件驱动模型。 二、事件驱动的程序设计 1.事件处理系统的构成要素 (1) 事件源:指能触发事件的对象,有时又称为事件的发送者或事件的发布者; (2) 侦听器:指能接收到事件消息的对象,Windows提供了基础的事件侦听服务; (3) 事件处理程序:当事件发生时对事件进行处理,又称事件函数或事件

文档评论(0)

1亿VIP精品文档

相关文档