- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows程序设计-教案.doc
吉 林 大 学 教 师 教 案 (2005 ~2006学年第 1学期) 课程名称:Windows程序设计 年 级:2003级计算机系 教 研 室:计算机应用软件 任课教师:张雪松 吉林大学教务处制 教 案 课程名称:Windows程序设计 授课教师 张雪松 授课对象 2003级计算机系 授课时间 2005-9-16 授课题目 Windows消息机制 课 型 选修 使用教具 PowerPoint 教学目的 Windows API编程与传统编程的区别 掌握Windows消息的处理流程 3、了解Windows最基本的一些消息 教学重点和难点 1、Windows的消息产生机制 2、Windows API编程框架 参考教材 使用教材:Charles Petzold《Windows Programming》 参考教材: 1、DAvid A. Solomon 《Windows NT 技术内幕》 2、Matt Pietrek 《Windows 95 System Programming SECRETs》 3、Jeffrey Richter 《Windows 95 : A Developers Guide 》 教学内容 时间分配及备注 引言: Windows中存在很多窗口,它们之间存在一定的关系,有时需要共同完成某项功能(关机操作),需要通过某种手段进行通信——消息 消息的本质: 传统应用程序(DOS)的编写方法,While(condition){…}; 缺点:应用程序间传递信息困难,CPU利用率低 消息机制,应用程序间传递信息容易,CPU利用率高 消息是Windows下一切应用程序间,包括Windows自身,进行交互和通讯的渠道,是Windows实现对运行在其下的所有应用程序进行控制及应用程序对Windows进行响应的交互手段 。 消息的产生: 硬件中断——设备驱动程序——消息 操作系统内部根据一定的逻辑产生 消息的载体: 传送消息时如果程序正在忙碌来不及接收源源而来的消息那消息将会漏失掉,所以Windows 的做法是先把消息放入消息队列(Message Queue)内等有空闲时再由程序主动从队列中读取消息。 10分钟 提问 中断优先级 5分钟 8分钟 参数举例 5分钟 消息的路由: 消息环、排队消息、非排队消息,消息过滤 窗口间的通信: 投递和发送消息,死锁 消息的种类: 系统消息(按钮、列表框、滚动条、编辑框、通用消息等) 应用程序自定义消息 所有的可视化编程工具,本质上是对Windows的部分消息进行了封装,使得编程人员更易上手 API编程的通用框架: 1、注册窗口类,定制窗口过程 2、创建主窗口,显示和更新 3、建立消息环,处理消息 编程人员的绝大部分工作在于编写定制的窗口过程 HelloWin例子程序: 1、主函数——Winmain(Win32程序的入口) 参数:实例句柄,exe、dll、sys文件内存映像的起始地址 命令行参数,执行文件的附加选项 2、处理消息 WM_CREATE: 窗口创建消息(非排队消息) WM_PAINT: 客户区绘制消息(排队和非排队) WM_DESTROY: 窗口即将销毁消息 附加消息的产生: 关闭窗口——SYS_COMMAND——WM_CLOSE—— WM_DESTROY——WM_QUIT 敲击键盘——WM_KEYDOWN——WM_KEYUP—— WM_CHAR 小结: 说明消息的理解,对开发应用程序的重要性,掌握API编程的基本过程; 作业,熟悉VC编程环境,更改HelloWin的背景色 10分钟 图例讲解 5分钟 8分钟 举例说明 5分钟 20分钟 5分钟 4分钟 课 后 小 结
文档评论(0)