1 / 34
文档名称:

【工具辅导类】Visual C++MFC 简明教程.pdf

格式:pdf   页数:34页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【工具辅导类】Visual C++MFC 简明教程.pdf

上传人:中国课件站 2011/7/20 文件大小:0 KB

下载得到文件列表

【工具辅导类】Visual C++MFC 简明教程.pdf

文档介绍

文档介绍:简明教程
原著: 编译:张圣华
第一部分: 导论
不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分
利用具有面向对象特性的来开发出专业级的应用程序。为了能充分利用这
些特性,你必须理解程序设计语言。掌握了,你就必须掌握基本类
库的层次结构。该层次结构包容了中的用户界面部分,并使你能够
很容易地以面向对象的方式建立应用程序。这种层次结构适用于所有版本的
并彼此兼容。你用所建立的代码是完全可移植的。
该教程将向你介绍的基本概念和术语以及事件驱动程序设计方法。在本节中,你
将会输入、编译和运行一个简单的程序。下一节中将向你详细解释这些代码。第三部
分讨论了控制和如何定制它们。第四部分将介绍消息映射,你将会处理的事件。
什么是
如果你要建立一个应用程序,应该如何下手?
好的开端是从设计用户界面开始。首先,你要决定什么样的用户能使用该程序并根据
需要来设置相应的用户界面对象。用户界面有一些标准的控制,如按钮、菜单、
滚动条和列表等,这对那些用户已经是很熟悉了。要记住的是,作为程序员必
须选择一组控制并决定如何把它们安排到屏幕上。传统上,你需要在纸上做一下用户界面
的草图,直到对各元素感到满意为止。这对于一些比较小的项目,以及一些大项目的早期
原型阶段是可以的。
下一步,是要实现代码。为任何平台建立应用程序时,程序员都有两种选择:
或。使用,程序员是在应用程序界面的水平上编写代码。该
界面是由几百个函数所组成,这些函数在参考手册中都有介绍。对于
被称为“”,以区别于其用于的位。
也提供了库,它位于任何之上,能够使程序员的工作
更容易。它就是基本类库,该库的主要优点是效率高。它减少了大量在
建立程序时必须编写的代码。同时它还提供了所有一般编程的优点,例如
继承和封装。是可移植的,例如,在下编写的代码可以很容易地移植到
或上。因此,很值得推荐的开发应用程序的方法,
在本教程自始至终使用的都是。
当是使用时,你编写的代码是用来建立必要的用户界面控制并定制其外观。同时
你还要编写用来响应用户操作这些控制的代码。例如,如果用户单击一个按钮时,你应该
有代码来响应。这就是事件驱动代码,它构成了所有应用程序。一旦应用程序正确的响应
了所有允许的控制,它的任务也就完成了。
你可以看出,使用进行编程时是一件比较容易的的过程。本教程的目
的是比较详细地教你如何快速建立专业级的应用程序的技术。应用程序开发程
序环境特别适合于使用也有其它开发环境使用,译者注,所以一起学习和
能够增强你的开发程序的能力。
词汇
在用户界面和软件开发中所要用到的词汇都是基本和唯一的。对于新接触该
环境的用户,下面复习几个定义以便使我们的讨论更加容易。
应用程序使用几个标准的控制
l 静态文本标签
l 按钮
l 列表框
l 组合框一种更高级的列表框
l 单选按钮
l 检查按钮
l 编辑框单行和多行
l 滚动条
你可以通过代码或“资源编辑器”来建立这些控制,在资源编辑器中可以建立对话框
和这些控制。在本教程中,我们将使用代码来建立它们。
支持几种类型的应用程序窗口。一个典型的应用程序应该活动在称为“框架
窗口”中。一个框架窗口是一个全功能的主窗口,用户可以改变尺寸、最小化、最大化等。
也支持两种类型的对话框:模式和无模式对话框。模式对话框一旦出现在屏幕上,
只有当它退出时,屏幕上该应用程序的其余部分才能响应。无模式对话框出现在屏幕上时,
程序的其余部分也可以作出响应,它就象浮动在上面一样。
最简单的应用程序是使用单文档界面,只有一个框架窗口。的
钟表、编辑器、记事本等都是应用程序的例子。也提供了一种称为多文
档界面的组织形式,它可用于更复杂的应用程序。系统允许用户在同一应用程序中同
时可以查看多个文档。例如,一个文本编辑器可以允许用户同时打开多个文本文件。使用
时,应用程序有一个主窗口,在主窗口中有一些子窗口,每个子窗口中各自包含有各自的
文档。在框架中,主窗口有一个主菜单,它对主框架中最顶端窗口有效。各子窗口都
可以缩成图标或展开, 主窗口也可以变成桌面上的一个图标。界面可能会给你一种
第二桌面的感觉,它对窗口的管理和删除混乱的窗口有很大的帮助。
你所建立的没一个应用程序都会使用它自己的一套控制、菜单结构以及对话框。应用
程序界面的好坏取决于你如何选择和组织这些界面对象。中的资源编辑器可以
使你能容易的建立和定制这些界面对象。
事件驱动软件和词汇
所有基于窗口的都包含相同的基本元素,它们的操作方式都是相同的。在屏幕上,
用户所看到的是一组窗口,每个窗口都包含有控制、图标、对象

最近更新

辽宁省鞍山市第三十中学高三数学理下学期期末.. 16页

船舶货物运输代理合同 3页

有关动物的寓言故事(集锦15篇) 13页

过时的职场观念更新 2页

施工员的个人工作总结(精选15篇) 37页

酒店员工大会的心得体会 4页

酒店服务标准8s 2页

酸奶可以减肥吗 2页

重庆万州龙宝中学高三物理下学期期末试题含解.. 11页

重庆北碚区田家炳中学2020-2021学年高二物理月.. 4页

重庆垫江县第五中学2020-2021学年高一生物月考.. 10页

小学音乐教师工作总结(通用5篇) 10页

车辆提档全权委托办理 18页

重庆涪陵区第五中学高一数学文联考试卷含解析.. 11页

车辆挂靠经营协议书 13页

大学生交通安全演讲稿(精选7篇) 10页

在酒店的实习报告(精选8篇) 22页

商品混凝土买卖合同(通用6篇) 28页

重庆隆盛中学2021-2022学年高二英语月考试卷含.. 5页

重庆龙山中学高三物理月考试卷含解析 6页

钢筋工安全操作规程(3) 2页

银行大堂经理的岗位职责 3页

关于小学生科普作文集锦8篇 7页

陕西省咸阳市地掌中学2020-2021学年高三英语期.. 5页

促销活动方案(通用9篇) 31页

车辆借条合同范例3篇 96页

陕西省咸阳市杨凌高新中学2020-2021学年高一数.. 5页

中国寓言故事(通用21篇) 18页

陕西省咸阳市白王中学2020-2021学年高一语文期.. 26页

高处安装、维护、拆除高处作业考试题库及答案.. 17页