- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统技术基础-2 授课老师: 王志宏;王长军 实验老师: 王长军 Contact Information Name: 王长军 Office: 721 Tel:O);M) Email: cjwang@dhu.edu.cn Personal Information 2007-Present 物流系, DHU 2005-2006 Computer System Division, SEC 2002-2005 SJTU 课程概要 课程概要 王志宏-- 操作系统相关 王长军-- 软件项目开发基础 Windows API编程基础(消息机制;进程/线程;图形接口…) 软件项目实施基础 Windows消息机制 王长军 2007年7月 讲授内容 1. 课程背景 2. Windows程序的特点 3. 事件与消息系统 4. Windows程序的基本结构 5. 实验:利用API 开发Windows程序实例 1.1 预备知识 Windows操作系统:用过吧! 一门编程语言:C/VB,学过吧!(C#, Java, Delphi) 一个适合Windows程序设计的编译器和开发环境:Microsoft Visual C++ 6.0/ Visual Basic 6.0 1.2 课程目标 不是编程 API (Application Programming Interface)而不是MFC (Microsoft Foundation Class) 消化”消息” 1.3 Windows相关 API 就是应用程序编程接口。它是能用来操作组件、应用程序或者操作系统的一组函数。典型的情况下,API 由一个或多个提供某种特殊功能的 DLL 组成 每个 Windows 应用程序都直接或间接地使用了 Windows API 随着 Windows 操作系统的发展,Windows API的内容也在不断扩充之中 1.3 Windows相关 1.3 Windows相关 1.3 Windows相关 DOS与Windows驱动机制的区别 DOS是过程驱动 在等待用户输入过程中,所有输入设备(资源)都被“等待”过程抢占了。 Windows是消息(事件)驱动 2. Windows程序的特点 2.1.图文 2.2.消息 2.3.整合 2.1 图文 1.不仅是黑底白字 2. 而是 框架+菜单+按钮+滚动条 称为窗口要素 3. 窗口类型 Console 文字类型 Window 菜单+用户区域 Dialog Message Box 4. 实现途径-GDI(图形设备接口,GDI32.dll) 2.2 消息 不再是循规蹈矩 而是Message based, event driven 窗口程序的主要任务是人机交互 除非人主动结束任务,程序以while循环为主体框架 人不断进行各种输入,计算机不断响应,形成“输入”-“响应”的程序结构 2.2 消息 各种类型的“输入”,以消息格式存在 GetMessage()取走一个消息 对事件的响应,即事件驱动 DispatchMessage()处理消息 实现途径-User32.dll 2.3 整合 MS Windows结构 OS系统服务(KERNEL):内存管理、程序加载(包括DLL)、任务调度、文件管理 用户接口(USER):窗口和消息管理,以及菜单、控制、对话框、定时器等 图形设备接口(GDI, Graphic Device Interface):管理显示器,为USER与应用程序提供与硬件设备独立的接口 对应的,API函数也分为三类: 系统服务;管理和图形设备函数 2.3 整合 3. 事件与消息系统 3.1.事件和事件驱动 3.2.消息系统 3.3.一个具体的窗口程序 3.1 事件和事件驱动 3.1 事件和事件驱动 3.2 消息系统 Windows消息系统的组成 消息队列 消息循环 窗口过程 3.2 消息系统 消息的数据结构 消息的数据结构MSG的定义如下: typedef struct tagMSG{ HWND hwnd; //用以检索消息的窗口句柄 UINT message;//消息值 WPARAM wParam;//包含有关消息的附加信息 LPARAM lParam; //随不同的消息而有所不同 DWORD time;//消息送到队列的时间 POINT pt; //消息发送时,屏幕光标的位置 }MSG; 3.2 消息系统 Windows常用消息 WM_LBUTTO
您可能关注的文档
- java第8章.ppt
- Java第七章.ppt
- JAVA课件第1章.ppt
- JSP第1章.ppt
- LINQ教程.doc
- Linux教程第5章.ppt
- 计算机基础复习题(08年2月函授用).doc
- 计算机基础教案 Word 2003 图文混排(一).doc
- 计算机基础教案 Word 2003自选图形及其应用.doc
- 计算机基础教案 word2003概述及编辑.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)