VisualC++从入门到精通(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-29 22:18:55

点击下载

作者:国家863中部软件孵化器

出版社:信息技术第二出版分社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

VisualC++从入门到精通

VisualC++从入门到精通试读:

前言

《从入门到精通》系列图书是专门为编程初学者量身定做的一套编程学习用书,由龙马创新教育研究室策划,国家863中部软件孵化器组织编写。

本书专门为Visual C++初学者和爱好者打造,旨在使读者学会、掌握和能够进行项目开发。当您认真系统学习本书之后,就可以骄傲地说——“我是一位真正的Visual C++程序员了!”,即使目前您还是初学者。

为什么要写这样一本书

古人云:不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。实践对于学习知识的重要由此可见一斑。理论知识与实践经验的脱节,恰恰是很多Visual C++图书的写照。从项目开发经验入手,结合理论知识的讲解,便成了本书的立足点,也转化成了对本书作者的要求。我们的目标就是让初学者、应届毕业生快速成为一个初级程序员,拥有项目开发经验,在未来的职场中有一个高的起点。

国家863中部软件孵化器拥有近十年的软件工程师、大学生(软件专业)职业技术培训经验,其案例式教学法、榜样式教学法,任务驱动教学法使学员在培训过程中就积累了一定的项目实践经验,受到广大学员和用人单位的一致好评。为了培养更多的人才,让更多的人分享这种方法,国家863中部软件孵化器专门组织编写了《从入门到精通》系列图书,秉承理论与实践并重的思想,真正做到“从实践中来,到实践中去”,希望能让更多的编程初学者和爱好者受益。

Visual C++学习最佳途径

本书以学习Visual C++的最佳结构来分配章节,前2篇可使您掌握Visual C++的编程知识,第3篇可使您自建可重用模块,第4篇可使您拥有项目开发经验,学习中的问题可在第5篇中查阅、解决。

本书特色

■零基础、入门级的讲解

无论您是否从事计算机相关行业,无论您是否接触过Visual C++,无论您是否使用Visual C++开发过项目,您都能从本书中找到最佳起点。

■超多、实用、专业的范例和项目

本书结合实际工作中的范例逐一讲解Visual C++的各种知识和技术,项目开发篇中更以6个项目的实战来总结本书所学,使您在实战中掌握知识,轻松拥有项目经验。

■随时检测自己的学习成果

每章首页中,均提供了学习要点,以指导读者重点学习及学后检查。

章后的练一练和跟我上机,均根据本章内容精选而成,读者可以随时检测自己的学习成果,做到融会贯通。

■细致入微、贴心提示

本书在讲解过程中,在各章中使用了“注意”、“提示”、“技巧”等小栏目,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。

超值光盘

■28小时全程同步教学录像

录像涵盖本书所有知识点,详细讲解每个实例及项目的开发过程及关键点。可更轻松地掌握书中所有的Visual C++程序设计知识,而且扩展的讲解部分使您得到更多的收获。

■5小时指导录像

所有章节跟我上机指导录像,让您轻松掌握拓展内容;所有范例的运行录像,使您不用看书也能成功运行书中的范例,所有范例和项目拿来就用。

■超多容量王牌资源大放送

赠送大量王牌资源,包括 Visual C++库函数查询手册、MFC 查询手册、超值源码大放送、本书【练一练】答案、Visual C++程序员职业规划、程序员面试技巧、常见面试题、Visual C++常见错误及解决方案、Visual C++ 开发经验及技巧大汇总等。

读者对象

■没有任何Visual C++基础的初学者

■有一定的Visual C++基础,想精通Visual C++的人员

■有一定的Visual C++基础,没有项目开发经验的人员

■正在进行毕业设计的学生

■大专院校及培训学校的老师和学生

光盘使用说明

➊ 将光盘放入 DVD 光驱中,光盘就会自动运行。

➋ 若光盘没有自动运行,可以双击桌面上的【我的电脑】图标打开【我的电脑】窗口,然后双击光盘图标,或者在光盘图标上单击鼠标右键,在弹出的快捷菜单中选择【自动播放】菜单项,光盘就会运行。

➌ 光盘运行后,经过片头动画后便可进入光盘的主界面。

➍ 单击【28 小时同步教学录像】按钮,在右侧弹出的菜单中依次选择相应的篇、章、录像名称,即可播放本节录像。

➎ 单击【5 小时上机指导录像】按钮和【所有范例运行录像】按钮,在弹出的菜单中选择章和录像名称,也可播放对应的录像。

➏ 单击主页面中的其他按钮,则打开相对应的文件夹。以上这些内容也可以通过选择菜单栏中的相应菜单命令来实现。

➐ 单击菜单栏中的【王牌资源】,在弹出的菜单中选择王牌资源的名称,即可打开相应的王牌资源电子书。

➑ 光盘使用详细说明请参阅光盘中“其他内容”文件夹下的“光盘使用说明”文档来查看。

创作团队

本书由龙马创新教育研究室策划,国家863中部软件孵化器组织编写,李二伟、国玉风任主编,参加编写人员分工如下:第1、3~9和12~15章由尹果编写,第16~20章由马传连编写,第21~25章由刘莹编写,第10和11章由韩红玲编写,第2章由罗菁编写,参加资料搜集的人员有孔万里、李震、王果、陈小杰、胡芬、王金林、彭超、李东颖、左琨、邓艳丽、任芳、王杰鹏、崔姝怡、左花苹、刘锦源、普宁、王常吉、师鸣若、钟宏伟、陈川、刘子威、徐永俊、朱涛、张允、杨雪青、孙娟和王菲等。

在编写过程中,我们尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习中遇到困难或疑问,或有何建议,可写信至信箱march98@163.com。

责任编辑的联系信箱:liuhao@ptpress.com.cn。

如何学习Visual C++

各位读者,在你开始学习 Visual C++之前,我想你现在最迫切想知道的便是如何才能快速高效地去学习这样一种经典的开发工具。为什么同样一门技术,有些人可以很快掌握,而另外一些人的学习之路却举步维艰,其实关键就在于他们的学习方法。接下来一起讨论一下究竟应该如何学习 Visual C++。

什么是Visual C++?

Visual C++是一款功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++ 1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。

Visual C++ 6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++ 6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具,这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。

怎样学习Visual C++?

那么面对这样一款软件开发的首选工具,我们究竟应该怎样才能更快速、更高效地掌握它呢?接下来谈一下Visual C++的学习方法。

首先,要有一个好的心态,做好学习前的准备。

看完上面对 Visual C++的简单介绍,想必你已经意识到自己是做了一个很明智的选择。其实当你下定决心要学习这样一个开发工具的时候,你的编程之路就已经迈出了一大步。只要你能够在学习的过程中慢慢培养自己对编程的兴趣,丢弃浮躁,无论遇到什么困难都能坚持到底,那么成功迟早都会属于你的。有一句话说得好:胜利永远是属于锲而不舍的人。

不过我们也应该清楚地认识到,Visual C++并不是一门编程语言,它其实是一个开发平台,是微软为了缩短程序员的开发时间和减轻程序员的开发难度而推出的一种开发工具。如果能好好地利用它,那无疑对我们的程序开发会有很大的帮助。很显然,在使用它之前,你应该掌握一门 Visual C++支持的编程语言,C++无疑是最好的选择。无论是学习API还是MFC,都必须要有C++的基础。本教程中专门有关于C++基础知识的介绍,掌握了这些基础知识,就可以满足继续学习的需要。

另外对面向对象的思想一定要真正地理解掌握,因为使用 Visual C++开发全部都是利用面向对象的技术,都是靠这样一种思想来指导完成的,在这一点上读者朋友们一定要引起足够的重视。

有了这门基本功,就可以学习Visual C++了。

其次,制订合理高效的学习计划。

我们应该很清楚,使用Visual C++进行软件开发其实就是进行Windows编程,所以Windows程序运行机制和编程基础知识是必须掌握的,这样以后的学习就会变得清晰起来。学习的时候建议从 API开始,先打好基础,再去学习MFC,因为MFC其实就是对API的封装。如果直接学习MFC,对于一个初学者而言可能很难很快掌握,反会而影响我们学习的效率。

或许你会觉得这样一个过程对于你而言还是不够清晰,不好掌握。这很正常,也不必担心,因为这个时候你需要有一本好书来指导学习。现在市面上关于 Visual C++的书籍很多,但是真正适合初学者学习的书籍却不多。《Visual C++ 从入门到精通》一书是初学者学习Visual C++从入门到精通的教程。通过本教程的学习,初学者不但可以掌握 Visual C++的基础知识,还可以通过举一反三的练习达到精通的目的。

其实无论是学一种编程语言,还是学习一种开发工具,多读代码、多写程序都是最有效的学习方法。可能刚刚起步的时候,你会觉得有些难,但是循序渐进,从开始就培养学习的好习惯,无论对现在还是今后,都会很有用处的。这个教程中给出的每个项目都是由具有多年项目开发经验的人员根据实际经验编写的。每章最后的“练一练”和“跟我上机”,可以随时检测自己的学习成果。读者可以跟着教程的进度,将书中的代码都实际编写运行一遍,当你学到一定程度的时候,可以尝试自己去找一些问题,然后尝试独立地用 Visual C++编写程序解决,这样不但能提高你的学习兴趣和编写代码的能力,而且通过和实践相结合,解决真正的实际问题,会让你更清楚地看到Visual C++真正强大的一面。

最后,在独立解决问题的基础上也要善于使用外力。

在学习的过程中,不可避免地会遇到这样或那样的问题。出现问题之后不应该急着去问别人,首先应该尝试着自己进行分析,独立解决,因为这样可以锻炼我们自主解决问题的能力。但个人的能力毕竟是有限的,当无法自己解决时,就应该尝试借助一些外力,请教身边有Visual C++开发经验的人,或者在技术论坛里向别人求助,充分利用网络上的资源。因为这个时候或许他人简单的一句话,就会让你茅塞顿开,受益匪浅。我们应该正视遇到的问题,换个角度来讲,其实这些问题本身就是一笔很宝贵的财富,没有问题就没有进步,当你顺利地解决了问题的时候,也就是由问题变成你的宝贵经验的时候。

编程是一门技术,但是程序员绝对不是简单的代码工人,也绝对不是全盘地去模仿别人。程序设计是一个充满创新和探索精神的事情。只有我们通过自己的思考,站在巨人的肩膀上,充分发挥自己的创造性,才能在编程中找到乐趣,才能在编程的道路上不断地前进,成为一名优秀的程序员。

明白了以上的道理,就让我们一起踏上愉快的编程之旅吧!第1篇基础知识

万丈高楼平地起,打好基础不费力!

本篇是学习Visual C++的基础。通过本篇的学习,您将学会Visual C++ 6.0的基本操作、C++语法的基础知识、Windows编程和MFC基础,掌握Visual C++中程序界面设计的方法,包括文档与视图、控件、菜单、工具栏和状态栏以及对话框的编程应用。

那么,让我们进入精彩的Visual C++的编程世界吧!

▶第1章 步入 Visual C++开发之门——初识 Visual C++ 6.0

▶第2章 Visual C++的入门阶梯——C++语法基础

▶第3章 应用程序开发基础——Windows 编程和 MFC 基础

▶第4章 应用程序的结构——文档与视图

▶第5章 程序界面的组成——控件应用

▶第6章 命令集结地——菜单

▶第7章 工具栏和状态栏

▶第8章 人机交互的界面——对话框第1章 步入Visual C++开发之门——初识Visual C++ 6.0

本章视频教学录像:1小时29分钟

工欲善其事,必先利其器。本章主要讲解安装Visual C++ 6.0的步骤和注意事项、Visual C++ 6.0集成开发环境的菜单和常用工具的使用,并运行了第1个应用程序。

本章要点(已掌握的在方框中打勾)

为什么选择 Visual C++ 6.0

安装 Visual C++ 6.0

Visual C++ 6.0 的开发环境介绍

Visual C++ 6.0 的常用工具

Visual C++ 程序调试1.1 什么是Visual C++ 6.0本节视频教学录像:13分钟

Microsoft Visual C++ 6.0 是运行于 Windows(包括 Windows 98/NT/2000)上的交互式可视化集成开发环境。它是 Microsoft Visual Studio 6.0 家族的成员之一。1.1.1 为什么选择Visual C++ 6.0

目前,使用 Visual C++的程序员越来越多。为什么有如此多的人选择 Visual C++作为开发工具呢?

什么是 Microsoft Visual Studio 6.0?

Microsoft Visual Studio 6.0 是微软推出的一款完整的开发工具套装软件,6.0 是版本号。它是一个集成的软件开发环境,其中包括了Microsoft大多数功能强大的软件开发工具,如Visual Basic 6.0、Visual C++ 6.0、Visual Database Tools 6.0、Visual FoxPro 6.0、Visual InterDev 6.0、Visual J++ 6.0、Visual SourceSafe 6.0 等。

同其他的可视化开发环境(如 Visual Basic、Delphi、C++ Builder 等)一样,Visual C++ 6.0集程序的代码编辑、编译、连接、调试等于一体,给编程人员提供了一个完整而又方便的开发界面,并提供有许多有效的辅助开发工具。Visual C++ 6.0 的 AppWizard 可以为很大一部分类型的应用程序提供框架代码,用户不需要书写代码,只需要几个按钮就可以生成一个完整的可以运行的程序。

除了共同的优点以外,和其他可视化集成开发环境比较,Visual C++也有相当的优势。虽然用 Visual C++ 6.0 做一些普通常见的界面可能体现不出什么优势,甚至有的时候还很麻烦,需要书写更多的代码,但是使用 Visual C++ 6.0 做界面更加灵活,尤其当用户需要定制一些特别的界面时,Visual C++ 6.0 更加方便。

由于 Visual C++ 6.0 基于 C/C++语言,又来自 Windows 操作系统本身的开发者 Microsoft 公司,因此在众多的可视化集成开发环境中,它是开发Windows应用程序的最佳选择。1.1.2 C++与Visual C++

C++是一门计算机语言,它只有通过编译环境才能编译运行。而 Visual C++是当今 Windows操作系统下最流行的C++集成开发环境之一,是使用最广的C++编译器。目前常用的版本是Visual C++ 6.0。Visual C++编译器负责将 C++源代码编译成汇编文件,转换为中间文件(obj 文件),然后使用连接器将相关的中间文件连接在一起,生成可执行的二进制文件。其过程如下。

⑴ 源程序经过预处理后交给编译器。

⑵ 如果代码无误,编译器则将代码生成汇编程序,再生成若干个目标程序。

⑶ 链接器负责对目标程序进行连接,生成可执行的程序。1.1.3 Visual C++的不同版本

Visual C++ 6.0 有 3 个版本,按照功能由低到高的顺序如下。

1.Standard(标准版)

标准版也可以叫做学习版本,这个版本只包括 Visual C++ 6.0 的基本功能(如编译器、MFC、集成开发环境等),以帮助用户学习C语言和C++语言,以及其他的一些技术(如MFC、ActiveX、ODBC 等)。学习版中去掉了许多工具,比如没有提供程序代码的分析、优化以及 MFC 库的静态连接。学习版不能用于商业软件的开发。

2.Professional(专业版)

除了标准版的功能以外,专业版还包括了更多的工具和更强大的功能(如优化链接库等)。Professional版可以用于商业软件的开发。

3.Enterprise(企业版)

这是功能最强大的版本。在专业版的基础上提供了客户/服务程序开发,还包括了 Source Safe源代码控制等其他工具。

其中Professional版和Enterprise版的差别不大。这3个版本都可以满足本书的学习需要。1.2 Visual C++ 6.0开发环境的搭建

本节首先将 Visual C++ 6.0 安装到计算机上。如果用户已经完成安装 Visual C++ 6.0,则可以跳过本节。

Visual C++ 6.0 在 Visual Studio 6.0 中集成,可以通过安装 Visual Studio 6.0 来安装 Visual C++6.0,也可以单独安装。

注意:安装Visual C++ 6.0所需要的硬盘空间是由用户在安装过程中的选择来决定的,从几十兆到300兆不等。而且在Visual C++ 6.0中,帮助文档被独立出来,称为MSDN(Microsoft Developer Network),而MSDN完全安装则需要近1GB的硬盘空间。1.2.1 安装Visual C++ 6.0

下面以Visual C++ 6.0企业版单独安装为例,具体的安装步骤如下。

➊ 把 Visual C++ 6.0 的安装盘插入到光驱中,安装光盘会自动运行,进入安装画面。

➋ 弹出最终用户许可协议对话框,选中【I accept the agreement】单选按钮,表示接受用户许可协议,然后才可以单击【Next】按钮。

➌ 进入如图所示的对话框中,输入产品序列号、用户名称和公司名称,然后单击【Next】按钮。

➍ 进入如图所示的安装选项对话框。选中【Install Visual C++ 6.0 Enterprise Editi】单选按钮,然后单击【Next】按钮进入下一步,选择Common文件夹的位置后单击【Next】按钮。

➎ 进入安装程序的欢迎界面,单击【继续】按钮。

➏ 进入安装类型的选择界面,【Typical】表示典型安装,将安装最常用的组件,【Custom】表示自定义安装。此处选择【Typical】,并选择安装路径。

➐ 选择后,程序会搜索已安装的组件,然后开始复制文件,并显示一个进度条,指示安装进度。

➑ 所有的文件复制完毕,系统会提示安装成功,最后单击【确定】按钮即可。1.2.2 启动Visual C++ 6.0

单击【开始】【所有程序】【Microsoft Visual C++ 6.0】【Microsoft Visual C++ 6.0】,即可启动 Visual C++ 6.0。

此时 Visual C++ 6.0 的界面如图所示,会在前面显示出【Tip of the Day】(每日一贴)。每日一贴用来告诉初学者 Visual C++ 6.0 的一些特性以及使用方法等。如果用户不想每次进入 Visual C++ 6.0 都看到这个对话框,撤选左下角的【Show tips at startup】复选框,然后单击【Close】按钮即可。当然用户也可以单击【Next Tip】按钮阅读下一条提示。1.3 Visual C++ 6.0开发环境介绍本节视频教学录像:41分钟

Visual C++6.0 开发环境的界面由标题栏、菜单栏、工具栏、工作区窗口、编辑窗口、输出窗口以及状态栏等组成,如图所示。1.3.1 操作命令集合——菜单栏和工具栏

Visual C++ 6.0 的菜单栏中包含以下菜单:File、Edit、View、Insert、Project、Build、Tools、Window和Help,每个标题对应一类操作。

1.【File】菜单【File】菜单中包含了用于对文件进行各种操作的命令选项。

2.【Edit】菜单

包含所有与文件编辑操作有关的命令选项,如撤销/重做、赋值粘贴、查找替换、设置断点等。

3.【View】菜单【View】菜单包含用于检查源代码和调试信息的各种命令选项。其中最重要的菜单项是【Class Wizard】,用于编辑应用程序的类,并将资源与代码连接起来。【Class Wizard】菜单项十分重要,关于它的详细用法,将在后面的章节介绍。

4.【Insert】菜单

使用【Insert】菜单,用户可以向当前项目中插入新类、新资源等。

其中,【New Class】菜单项用于创建新类,并将其添加到当前项目中。选择该菜单项后,将弹出一个 New Class 对话框,用户能够在此对话框中指定新类的名称、基类以及是否支持自动化等属性信息,Visual C++ 会自动生成新类的头文件和实现文件。【New Form】菜单项用于创建新表单,并将其添加到当前项目中。【New Form】菜单项与【New Class】菜单项的使用方法相同。

使用【Resource】菜单项,用户能创建任何类型的资源,包括加速键资源、位图资源、光标资源、对话框资源、HTML文档、图标资源、菜单资源、字符表资源、版本信息等。并且这些资源都是以可视化方式创建的,即所见即所得的。Visual C++ 会自动生成资源的描述文件。

5.【Project】菜单【Project】菜单包含用于管理项目和工作区的一系列菜单项。比较常用的菜单项如下。【Set Active Project】菜单项:用于选择指定项目为当前工作区中的活动项目。【Add To Project】级联菜单:用于将文件、文件夹、数据连接、组件或控件等添加到当前项目中去。

6.【Build】菜单【Build】菜单中包含的命令选项用于编译、创建、调试和执行应用程序。各菜单项简介如下。【Compile】菜单项:用于编译当前在源代码编辑窗格中打开的文件。其编译结果(包括错误、警告等信息)显示在输出窗格中。【Build】菜单项:用于生成项目,即编译、连接当前项目中所包含的所有文件。【Rebuild All】菜单项:用于重新生成当前项目以及所有项目的依赖关系。【Start Debug】菜单项:能够使用户进行一些简单的调试工作。【Execute】菜单项:用于执行程序。【Set Active Configuration】菜单项:用于设置当前激活的项目,如 Win32 Debug 或 Win32 Release。【Configuration】菜单项:用于编辑项目配置。【Profile】菜单项:十分重要,用户可以利用此菜单项来剖析应用程序的运行行为,检查诊断代码的执行情况,以使程序能够更加高效地运行。

7.【Tools】菜单

包含有 Visual C++所提供的各种工具,使用户能够直接从菜单中操作这些工具。

工具栏按钮是菜单命令的快捷方式,这里不再一一说明。其他的菜单和工具栏将在后面的章节中通过实例说明。1.3.2 开始C++程序——【New】对话框

在 Visual C++ 6.0 中新建任何程序或工程都是从【New】对话框开始的。选择【File】【New】菜单项,即可打开【New】对话框。【New】对话框中包含4个选项卡。

1.【Projects】选项卡

打开【New】对话框,首先会显示【Projects】选项卡,该选项卡用于创建各种类型的项目。常用工程类型如下。【ATL COM AppWizard】:用于创建 ATL COM 应用程序向导的项目。【MFC AppWizard(dll)】:用于创建 dll 类型的动态链接库的项目。【MFC AppWizard(exe)】:用于创建 windows 下的可执行程序的项目。【Win 32 Application】:用于创建 win32 下的应用程序的项目。【Win 32 Console Application】:用于创建控制台(即命令提示符窗口)下的程序的项目。【Win 32 Static Library】:用于创建 win32 下的静态库文件的项目。

2.【Files】选项卡【Files】选项卡用于创建不同类型的文件。常用文件类型如下。【Active Server Page】:用于创建扩展名为 asp 的网页文件。【C/C++Header File】:用于创建扩展名为 h 的 C 或 C++的头文件。【C++ Source File】:用于创建扩展名为 cpp 的 C++的源程序文件。【HTML Page】:用于创建扩展名为 html 的网页文件。【Text File】:用于创建记事本文件。

3.【Workspaces】选项卡【Workspaces】选项卡用于创建新的工作区。程序正是通过工作区管理多个项目的。

4.【Other Documents】选项卡【Other Documents】选项卡用于创建程序所需要的文档文件,如 Word 文件、Excel 工作表和PowerPoint演示文稿等。1.3.3 项目管理——工作区窗口

Visual C++ 6.0 是通过项目工作区窗口对项目进行管理的。工作区窗口如图所示。

工作区窗口有3个选项卡,分别代表3种视图形式。

⑴ 【Class View(类视图)】:用以显示项目中所有的类信息。

⑵ 【ResourceView(资源视图)】:包含了项目中所有资源的层次列表。每一种资源都有自己的图标。在字符界面或者控制台界面中没有该项,只有windows程序下才出现。

⑶ 【FileView(文件视图)】:可将项目中的所有文件分类显示,每一类文件在【FileView】页面中都有自己的目录项。可以在目录项中移动文件,还可以创建新的目录项,以及将一些特殊类型的文件放在该目录项中。1.3.4 窗体及代码编辑——编辑窗口

在 Visual C++ 6.0 中,对代码或资源的一切操作都是在编辑窗口中进行的。

当创建C++源程序时,编辑窗口是作为代码编辑窗口使用,可进行输入、修改以及删除代码等操作。

当设计菜单、对话框、图标以及程序界面等资源时,编辑窗口可作为绘制窗口使用。1.3.5 程序调试——输出窗口

编译器在【Output】窗口给出语法错误和编译错误信息,如图所示。【error(s)】(语法错误):鼠标双击错误信息程序跳转到错误源代码处,一个语法错误可以引发多条Error信息,因此修改一个错误后,最好重新编译一次,以便提高工作的效率。【warning(s)】(警告信息):一般是违反了 C/C++的规则,因而系统给出警告信息,警告信息不会影响程序的执行。1.4 Visual C++ 6.0的常用工具本节视频教学录像:8分钟

除了上一节我们学习的集成开发环境以外,在平时的学习和开发中,一般还会频繁地使用Visual C++ 6.0 中的几个重要工具,它们是:

⑴ App Wizard 应用程序向导

⑵ Resource Editor 资源编辑器

⑶ Class Wizard 类向导

⑷ MSDN 帮助文档

当然,Visual C++ 6.0 提供的便利之处和辅助开发手段数不胜数,但上面 4 个却是我们要经常与之打交道的“常客”。由于这几个工具包含的内容太多,因此本节只能做一个简单的介绍,在后面的编程应用中会详细阐述每个工具的使用。1.4.1 应用程序向导

App Wizard(应用程序向导)用来制作各种应用程序的骨干框架。

称 App Wizard 为程序代码生成器可能会更恰当一些,因为在后面的学习中就会看到,使用App Wizard 创建的应用程序不需要用户添加任何代码,就已经是一个具有 Windows 统一风格的漂亮窗口了。

当用户创建新工程的时候,Visual C++ 6.0 会自动加载相应的 App Wizard 供用户选用,大家会发现使用 App Wizard 来创建应用程序就好像是在填表单一样轻松。但是这种轻松是有代价的,轻松的外表隐藏了应用程序本身的机制,使得初学者容易停留在表层,而很难快速掌握Windows应用程序的本质。后面的课程会带领初学者慢慢深入到 Windows 编程机制中去,做到知其所以然。

选择【File】菜单下的【New】菜单项,会弹出【New】对话框,当用户选择了适当的工程类型,输入工程名称并单击【OK】按钮之后,就会进入相应的 App Wizard 中。

注意:不同的工程类型有不同的App Wizard。1.4.2 资源编辑器

Resource Editor(资源编辑器)用来编辑 Visual C++ 6.0 中的各种资源(如菜单、图标等)。资源编辑器针对不同的资源有不同的编辑方式,但提供给用户的都是一个可视化的用户界面,使得程序员可以很直观地修改应用程序的各种资源。

资源编辑器所编辑的资源放在应用程序的资源描述文件(扩展名为.rc)中,当然,也可以使用传统的文本编辑器来编辑资源,但与使用资源编辑器比起来,这种方法过于繁琐且不够直观。1.4.3 类向导

Class Wizard 用来给应用程序快速地添加新类,添加类中的消息处理函数。使用 Class Wizard添加消息处理函数后,会自动在程序代码中添加相应的函数声明、函数体以及建立消息映射,这使得我们的开发会变得更加高效率。

注意:Class Wizard 也不是万能的,在某些情况下,我们也不能过于依赖 Class Wizard,还得自己手动添加代码。

选择【View】【Class Wizard】菜单项,弹出【MFC ClassWizard】对话框,其中有 5 个选项卡,如图所示。

1.Message Maps

消息映射选项卡,用来添加各种消息处理,管理消息和成员函数之间的映射关系。

2.Member Variables

成员变量选项卡,用来添加与子控件相对应的成员变量。

3.Automation

自动化选项卡,用来添加与自动化相关的内容。其中提供了各种特性支持 OLE2.0,包括为OLE Automation 增加属性、方法以及处理事件。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载