第9章Windows程序设计的关键技术.ppt

第9章Windows程序设计的关键技术资料

Windows程序设计的关键技术 事件驱动机制编程 组件对象模型 MFC 上海大学机电工程与自动化学院 雷电 消息驱动机制 Windows程序和传统程序的根本区别: 传统程序是通过调用系统函数来获得用户输入,而Windows程序是通过操作系统发送的消息来处理用户输入。 不了解事件编程就无法深入Windows程序和Web设计的殿堂。 面向对象的编程,要执行一个任务有两种启动方式: 客户/服务器模式。 委托/事件模式。 上海大学机电工程与自动化学院 雷电 事件概念 事件字面意义:事件可以是你认为的任何可能发生的事情。 事件:是事件源中的方法,该方法在被调用时生成事件,本质上是一种特殊的函数指针,通过调用事件方法“激发”该事件。 事件源(事件发生器):是定义事件和包含事件的对象。 事件接收器:是接收事件的对象。 事件处理程序:是事件接收器中接收事件的方法。 挂钩事件(定阅事件):是指将事件与事件处理程序相关联。 解除挂钩事件(撤销定阅事件) :是指使事件与事件处理程序分离。 上海大学机电工程与自动化学院 雷电 鼠标 事件处理程序: OnClick 客户 定阅鼠标事件 回调(通知) 客户 事件处理程序: OnSubmit 定阅鼠标事件 回调(通知) 事件发生器 事件 ButtonClick 最重要的意义是:事件源模块不用关心谁来响应事件,使系统间的模块间的关系是一种松散的关系。

文档评论(0)

1亿VIP精品文档

相关文档