win32程序设计和mfc程序设计

win32程序设计和mfc程序设计

ID:20371264

大小:500.00 KB

页数:34页

时间:2018-10-12

win32程序设计和mfc程序设计_第1页
win32程序设计和mfc程序设计_第2页
win32程序设计和mfc程序设计_第3页
win32程序设计和mfc程序设计_第4页
win32程序设计和mfc程序设计_第5页
资源描述:

《win32程序设计和mfc程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《VisualC++程序设计》重庆科技学院《VisualC++程序设计》大作业专业班级:学号:姓名:成绩:33《VisualC++程序设计》第1章Win32程序设计和MFC程序设计1Win32控制台程序设计和基于MFC的GUI程序设计特点1.1Win32控制台程序控制台程序在Windows程序的角色中是非常强大且方便的,它没有复杂的GUI,完全是32位的程序,能够调用除GDI函数之外的API,支持多线路,支持MFC等。而汇编语言有着速度快和与硬件直接打交道的能力,其高质量的代码,较少的代码冗余,最快

2、的运行速度,在某些方面有着突出的优势。所以Windows控制台程序的汇编语言写直接和硬件相关的控制台程序更能体现其性能的优越性。在Windows系统下,绝大多数应用程序都是图形窗口界面,程序的运行靠消息来驱动。在32位保护模式下工作的Windows可兼容以前16位保护模式下工作的DOS程序,Windows操作系统中保留了这种字符终端界面,如ipconfig程序和ping程序等。而采用了字符终端界面的好处是,在有些场合,用户对程序执行的界面要求不高,而更为关注的是程序的性能,次时程序员可以不用为提供友

3、好的用户界面花费心思,而把精力投入到程序功能的实现上。Win32控制台程序使用标准的输入输出设备,支持命令行的重定向操作,也可以输出彩色的文本等。Win32控制台函数要求将控制台句柄作为第一个参数传递给它们,句柄是一个32位的无符号数据,用来唯一确定一个对象,如位图、画笔或某个输入输出设备等。Win32控制台是在保护模式下运行。Win32控制台使用的是Windows图形界面程序使用的那些库函数。Win32控制台是一种具有DOS界面的32位Windows程序,它不能在DOS环境下运行,同时它为字符模式

4、应用程序提供了I/O借口,一个控制台有一个输入缓冲区和一个或多个屏幕缓冲区组成。Win32控制台有一个输入缓冲区,其中包括一个输入动作记录的队列,每个输入动作,如键盘敲击动作、鼠标移动或按键等都会在缓冲区中产生一个记录,ReadConsole等高级操作函数过滤并处理这些输入的数据,并且返回一个字符串。ReadConsole函数提供了将文本输入读取到一个缓冲区的便捷方法。Win32控制台程序界面类:头文件:windesign.h//划线类(专供windowDesigner.h使用)wndowDesig

5、ner.h//画界面类其他要包含的cpp文件:questionwin.cppwindesign.cppwindowDesigner.cpp33《VisualC++程序设计》1.2MFC的GUI程序设计MFC的GUI程序设计从涉及图形用户的框架结构及实现人机交互入手,体现了用C++语言进行图形用户界面设计的优越性。运用MFC进行界面菜单和对话框的设计,为平台实现提供了可视化环境;使用图片图像处理软件,为实现可视化美观设计,提供了一个良好的界面交互环境。MFC的GUI程序设计是实现界面可视化设计的核心,

6、配合动态链接库实现界面设计。MFC的GUI程序设计是C++语言走向真正实用化,以及研究者实现进一步发展的基础。MFC的GUI程序设计使得界面设计不再是单纯的美术绘画,需要定位使用者、使用环境、使用方式。2程序设计概述2.1Win32程序设计概述Windows程序的进行是依靠外部发生的事件驱动。程序不断等待(利用一个while回路即while循环),等待任何可能的输入,然后作出判断,再做适当的处理。Windows是一个多任务的操作系统,也就是说,在Windows中可以有多个应用程序的实例正在运行。Wi

7、ndows时刻监视着用户的一举一动,并分析用户的动作与哪个应用程序相关,然后,将用户的动作以消息的形式发送给该应用程序,应用程序时刻等待着消息的到来,一旦发现它的消息队列中有未处理的消息,就获取并分析该消息,最后,应用程序根据消息所包含的内容采取适当的动作来相应用户所进行的操作。图1所示给出了一般的Windows应用程序的执行流程。图1Windows应用程序的执行流程33《VisualC++程序设计》Windows程序分为“程序代码”和“UI资源”两大部分,这两部分最后用RC编译器整合为一个完整的E

8、XE可执行文件,所谓UI资源是指功能选单、对话框外貌、程序图标、光标形状等。这些UI资源的实际内容是(二进位码)借助各种工具产生,并一各种扩展名存在,如.co、.bmp、.cur等。程序员必须在一个所谓的资源描述文档(.rc)中描述它们。在RC编译器(RC.EXE)读取RC文件的描述后,将所有UI资源集中,并制作出一个.RES文档,再与程序代码结合起来,这才是一个完整的Windows可执行文档。2.2MFC程序设计概述MFC类库包含了在一百多个程序开发中最常见的对象。

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

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

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