信息系统201-Windows消息机制

信息系统201-Windows消息机制

ID:41337318

大小:810.50 KB

页数:58页

时间:2019-08-22

信息系统201-Windows消息机制_第1页
信息系统201-Windows消息机制_第2页
信息系统201-Windows消息机制_第3页
信息系统201-Windows消息机制_第4页
信息系统201-Windows消息机制_第5页
资源描述:

《信息系统201-Windows消息机制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息系统技术基础-2授课老师:王志宏;王长军实验老师:王长军ContactInformationName:王长军Office:721Tel:62378372(O);13816261856(M)Email:cjwang@dhu.edu.cnPersonalInformation2007-Present物流系,DHU2005-2006ComputerSystemDivision,SEC2002-2005SJTU课程概要企业信息化、政府信息化和社会信息化孕育着巨大的软件市场新技术(IPV6、3G、移动IP、Wibro、蓝牙、RFID…)驱动软件市场新商业模式(E-Commer

2、ce、M-Commerce…)拉动软件市场软件是IT的核心与灵魂课程概要王志宏--操作系统相关王长军--软件项目开发基础WindowsAPI编程基础(消息机制;进程/线程;图形接口…)软件项目实施基础Windows消息机制王长军2007年7月讲授内容1.课程背景2.Windows程序的特点3.事件与消息系统4.Windows程序的基本结构5.实验:利用API开发Windows程序实例1.1预备知识Windows操作系统:用过吧!一门编程语言:C/VB,学过吧!(C#,Java,Delphi)一个适合Windows程序设计的编译器和开发环境:MicrosoftVisual

3、C++6.0/VisualBasic6.01.2课程目标不是编程API(ApplicationProgrammingInterface)而不是MFC(MicrosoftFoundationClass)消化”消息”1.3Windows相关API就是应用程序编程接口。它是能用来操作组件、应用程序或者操作系统的一组函数。典型的情况下,API由一个或多个提供某种特殊功能的DLL组成每个Windows应用程序都直接或间接地使用了WindowsAPI随着Windows操作系统的发展,WindowsAPI的内容也在不断扩充之中1.3Windows相关MS-DOSIBM-PC有限的I/

4、O函数1981OS硬件MS1.0~3.016bitHWAPI函数1983图形环境NT~XP16/32bitHWAPI函数1993图形环境Vista32/64bitHWAPI函数20063D图形环境过程驱动消息驱动1.3Windows相关NT~XP32bitHWAPI函数1993图形环境Vista32/64bitHWAPI函数20063D图形环境MFC(MicrosoftFoundationClassLibrary)WPF(WindowsPresentationFoundation)WCF(WindowsCommunicationFoundation)WWF(Window

5、sWorkflowFoundation)1.3Windows相关DOS与Windows驱动机制的区别DOS是过程驱动在等待用户输入过程中,所有输入设备(资源)都被“等待”过程抢占了。Windows是消息(事件)驱动2.Windows程序的特点2.1.图文2.2.消息2.3.整合2.1图文1.不仅是黑底白字2.而是框架+菜单+按钮+滚动条称为窗口要素3.窗口类型Console文字类型Window菜单+用户区域DialogMessageBox4.实现途径-GDI(图形设备接口,GDI32.dll)2.2消息不再是循规蹈矩而是Messagebased,eventdriven窗

6、口程序的主要任务是人机交互除非人主动结束任务,程序以while循环为主体框架人不断进行各种输入,计算机不断响应,形成“输入”-“响应”的程序结构2.2消息各种类型的“输入”,以消息格式存在GetMessage()取走一个消息对事件的响应,即事件驱动DispatchMessage()处理消息实现途径-User32.dll2.3整合MSWindows结构OS系统服务(KERNEL):内存管理、程序加载(包括DLL)、任务调度、文件管理用户接口(USER):窗口和消息管理,以及菜单、控制、对话框、定时器等图形设备接口(GDI,GraphicDeviceInterface):管

7、理显示器,为USER与应用程序提供与硬件设备独立的接口对应的,API函数也分为三类:系统服务;管理和图形设备函数2.3整合.DLG.BMP.ICO.CUR.FON.RC.H.C.OBJ.LIBDLLImport.DEFRCcompilerTextEditorDialogEditorImageEditorFontEditorCCompilerLINKER.EXE.RES3.事件与消息系统3.1.事件和事件驱动3.2.消息系统3.3.一个具体的窗口程序3.1事件和事件驱动Windows程序为消息而“生”,因消息而“死”那么,消息从何而来?Wi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。