Visual C++从入门到精通(第2版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-10-13 13:40:18

点击下载

作者:龙马高新教育 策划 国家863中部软件孵化器 

出版社:人民邮电出版社

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

Visual C++从入门到精通(第2版)

Visual C++从入门到精通(第2版)试读:

前言

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

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

为什么要写这样一本书

荀子曰:不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。

实践对于学习的重要性由此可见一斑。纵观当前编程图书市场,理论知识与实践经验的脱节,是很多Visual C++图书的写照。为了杜绝这一现象,本书立足于实战,从项目开发的实际需求入手,将理论知识与实际应用相结合。目标就是让初学者能够快速成长为初级程序员,并拥有一定的项目开发经验,从而在职场中拥有一个高起点。

Visual C++的最佳学习途径

本书总结了作者多年的教学实践经验,为读者设计了最佳的学习路线。

本书特色零基础、入门级的讲解

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

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

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

章后的高手点拨和实战练习,均根据本章内容精选而成,读者可以随时检测自己的学习成果,做到融会贯通。细致入微、贴心提示

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

超值光盘21小时全程同步教学录像

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

赠送大量王牌资源,包括118页库函数查询手册、224页MFC查询手册、53个Visual C++常见错误及解决方案、100个Visual C++开发经验及技巧大汇总、100道Visual C++常见面试题、软件开发文档模板、Visual C++程序员职业规划电子书、Visual C++程序员面试技巧电子书等。

读者对象

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

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

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

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

光盘使用说明

01 将光盘放入光驱中,几秒钟后系统会弹出【自动播放】对话框,如下图所示。

02 在Windows 7操作系统中单击【打开文件夹以查看文件】链接以打开光盘文件夹,用鼠标右键单击光盘文件夹中的MyBook.exe 文件,并在弹出的快捷菜单中选择【以管理员身份运行】菜单项,打开【用户账户控制】对话框,如下图所示。单击【是】按钮,光盘即可自动播放(在Windows 8 操作系统中会在桌面右上角显示快捷操作界面,单击界面后,在其列表中选择【运行MyBook.exe】选项即可)。

03 光盘运行后首先播放片头动画,之后进入光盘的主界面。其中包括【课堂再现】、【Oracle项目实战教学录像】两个学习通道,和【范例源码】、【实战练习答案】、【赠送资源】、【帮助文件】、【退出光盘】五个功能按钮。

04 单击【课堂再现】按钮,进入多媒体同步教学录像界面。在左侧的章号按钮上单击鼠标左键,在弹出的快捷菜单上单击要播放的节名,即可开始播放相应的教学录像。

05 单击【Oracle项目实战教学录像】按钮,打开赠送的Oracle项目实战教学录像。

06 单击【范例源码】按钮,可打开本书范例源码文件夹。单击【实战练习答案】按钮,可在打开的文件夹中看到实战练习答案的PDF文件,打开PDF文件即可查看本书实战练习部分的答案。

07 单击【赠送资源】按钮,可以查看随本书赠送的资源。

08 单击【帮助文件】按钮,可以打开“光盘使用说明.pdf”文档,该说明文档详细介绍了光盘在计算机上的运行环境及运行方法等。

09 单击【退出光盘】按钮,即可退出本光盘系统。

创作团队

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

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

第0章 如何学习 Visual C++

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

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

□ Visual C++的概念

□ Visual C++的学习方法

0.1 什么是 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++6.0开发环境的界面由标题栏、菜单栏、工具栏、工作区窗口、编辑窗口、输出窗口以及状态栏等组成。Visual C++6.0界面如图所示。

0.2 Visual C++与 C++

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

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

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

⑶链接器负责对目标程序进行连接,生成可执行的程序。

0.3 使用 Visual C++开发程序的过程

编译环境是程序运行的平台。一个程序在编译环境中,从编写代码到生成可执行文件,最后到运行正确,需要经过编辑、编译、连接、运行和调试等几个阶段。

编辑阶段:在集成开发环境下创建程序,然后在编辑窗口中输入和编辑源程序,检查源程序无误后保存为.cpp文件。

编译阶段:源程序经过编译后,生成一个目标文件,这个文件的扩展名为.obj,该目标文件为源程序的目标代码,即机器语言指令。

连接阶段:将若干个目标文件和若干个库文件(lib)进行相互衔接,从而生成一个扩展名为.exe的文件,也就是可执行文件。该文件适应一定的操作系统环境。库文件是一组由机器指令构成的程序代码,是可连接的文件。库有标准库和用户生成的库两种。标准库由C++提供,用户生成的库是由软件开发商或程序员提供的。

运行阶段:运行经过连接生成的扩展名为.exe的可执行文件。

调试阶段:在编译阶段或连接阶段有可能出错,于是程序员就要重新编辑和编译程序。另外,程序运行的结果也有可能是错误的,也要重新进行编辑等操作。

程序开发过程如图所示。

0.4 怎样学习 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++开发经验的人,也可以在技术论坛里向别人求助,充分利用网络上的资源。因为这个时候或许他人简单的一句话,就会让你茅塞顿开,受益匪浅。我们应该正视遇到的问题,换个角度来讲,其实这些问题本身就是一笔很宝贵的财富,没有问题就没有进步,当你顺利地解决了问题的时候,也就是由问题变成你的宝贵经验的时候。

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

明白了以上的道理,就让我们一起踏上愉快的编程之旅吧!

第1篇 基础知识

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

本篇是学习 Visual C++的基础。通过本篇的学习,您将学会 Visual C++6.0的基本操作、C++语法的基础知识、Windows编程和MFC技术,掌握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

本章视频教学录像:56分钟

工欲善其事,必先利其器。本章主要讲解安装 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本节视频教学录像:5分钟

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

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

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 Visual C++的不同版本

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

1. Standard(标准版)

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

2. Professional(专业版)

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

3. Enterprise(企业版)

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

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

本节首先将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 开发环境介绍本节视频教学录像:18分钟

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】选项卡,该选项卡用于创建各种类型的项目。常用工程类型如下。

●【ATTL 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 的常用工具本节视频教学录像:9分钟

除了上一节我们学习的集成开发环境以外,在平时的学习和开发中,一般还会频繁地使用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中。

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载