第2章VisualC60开发环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2.1开发环境概述2.2开发环境的菜单功能2.3开发环境的工具栏2.4项目和项目工作区2.5资源2.6一个控制台应用程序2.7程序调试作业第二章VisualC++6.0开发环境界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏等组成,如图。图2.1VisualC++6.0开发环境工具栏菜单栏项目工作区窗口输出窗口文档窗口输出窗口标签标题栏状态栏2.1开发环境概述2.2.1File菜单File菜单中的命令主要用来对文件和项目进行操作。如图是File菜单中的各条命令,其中各项命令的功能描述如表。2.2VisualC++6.0的菜单栏2.2VisualC++6.0的菜单栏New选项选中该选项打开New对话框,如图2.3,使用该对话框可以创建新的文件、项目、工作区或其他文档。(1)Files选项卡通过该选项卡可以创建各种文件。只要选中某种文件类型,再输入文件名即可。如果要将该文件添加到已有的项目中,只要选中Addtoproject复选框并选择项目名即可,见表2-1。2.2VisualC++6.0的菜单栏VisualC++6.0可以创建的文件类型文件类型说明文件类型说明ActiveServerPage网页制作BinaryFile创建二进制文件BitmapFile创建位图文件C++SourceFile创建C++源文件C/C++HeaderFile创建C/C++头文件CursorFile创建光标文件HTMLPage创建HTML文件IconFile创建图标文件ResourceScript创建资源脚本文件TextFile文本文件ResourceTemplate创建资源模板文件SQLScriptFile创建SQL脚本文件2.2VisualC++6.0的菜单栏(2)Projects选项卡通过该选项卡可以创建各种项目文件。输入项目名称和存放地址等,见图2-4。2.2VisualC++6.0的菜单栏VC6.0可以创建的工程文件类型项目类型说明ATLCOMAppWizard创建ATL应用程序Win32Dynamic-LinkLibrary创建Win32动态链接库MFCActiveXControlWizard创建ActiveX控件程序MFCAppWizard(dll)创建MFC动态链接库DatabaseProject创建数据库工程文件Win32Application创建Win32应用程序ISAPIExtensionWizard创建Internet服务器或过滤器MFCAppWizard(exe)创建MFC可执行程序图1.4Edit菜单2.2VisualC++6.0的菜单栏2.2.2Edit菜单Edit菜单中的命令是用来使用户便捷地编辑文件内容,如图,其中的各项命令的快捷键及它们的功能描述如表。2.2VisualC++6.0的菜单栏Breakpoints选项选中该选项将出现如图2-5对话框。用于设置、删除和查看断点,告诉调试器在何处中断程序的执行,以便检查程序代码,变量和寄存器的值。VC++6.0中,断点分为位置(Location)、数据(Data)和消息(Message)三种断点。位置断点通常在源代码的指定行、函数的开始、或指定的内存地址处设置。在位置断点中还可以使用“条件”(Condition)按钮设置条件。数据断点是在某一变量或表达式上设置。当变量或表达式的值改变时,数据断点将中断程序执行。。。。2.2VisualC++6.0的菜单栏Breakpoints对话框2.2VisualC++6.0的菜单栏2.2.3View菜单View菜单中的命令用来改变窗口和工具栏的显示方式,激活调试时所用的各个窗口等。其中的各项命令的功能描述如表。2.2VisualC++6.0的菜单栏1.ClassWizard选项ClassWizard是一个用于MFC应用程序的专用工具(建立类向导),包括以下几个选项卡.(1)MessageMaps映射消息给与窗口、对话框、控件、菜单选项和加速键有关的处理函数。创建或删除消息处理函数,查看已经拥有的消息处理函数的消息并跳转到相应的处理代码中去,为新的对象增添管理类等等。2.2VisualC++6.0的菜单栏(2)MemberVariables定义成员变量用于自动初始化,其中:ControlIDs是映射到成员变量的控件ID值,为一整数。Type是变量类型,Member是成员变量名。2.2VisualC++6.0的菜单栏资源符号浏览器,从中可以查看和编辑资源符号。资源符号字符串用一个唯一的,有别于其它符号的整数值来表示,即代号与值的关系。资源的使用便可以通过资源符号来引用。2.ResourceSymbols选项2.2VisualC++6.0的菜单栏包含资源符号文件名和预处理指令。系统默认将所有资源符号保存在文件resource.h中。如果同一文件夹中有多个资源文件,就必须改变系统默认的资源符号文件名。为此,可以在“符号标题文件”文本框中输入新的名字来保存资源符号。通常,只要一个资源文件保存所有的资源就足够了。……..3.ResourceIncludes选项2.2VisualC++6.0的菜单栏级联菜单子菜单中的命令只有在调试状态下才可用。4.DebugWindows选项2.2VisualC++6.0的菜单栏2.2.4Insert菜单Insert菜单中的命令主要用于项目及资源的创建和添加,如图。表列出了Insert菜单的各项命令的快捷键及它们的功能。2.2VisualC++6.0的菜单栏如图2-8,该对话框用来创建新类并添加到项目中.1.NewClass选项2.2VisualC++6.0的菜单栏该对话框用来创建新的资源或插入资源文件中.2.Resource选项2.2VisualC++6.0的菜单栏2.2.5Project菜单Project菜单中的命令主要用于项目的一些操作。图示是Project菜单中的各个命令。表列出了Project菜单的各项命令的快捷键及功能。2.2VisualC++6.0的菜单栏该对话框可以对项目进行一系列的配置.Settings选项2.2VisualC++6.0的菜单栏2.2.6Build菜单Build菜单中的命令主要用来应用程序的编译、连接、调试、运行,如图。表列出了Build菜单的各项命令的快捷键及它们的功能。2.2VisualC++6.0的菜单栏1.Compile选项选中该选项让VC编译当前文件,且只编译当前打开的文件,不调用链接器或任何其他工具.如果当前文件是工程文件的资源脚本,将调用ResourceCompiler.编译过程如果出现错误,则将在输出窗口中显示错误信息.为得到错误代码的位置,可以在错误信息处单击鼠标右健,然后在弹出的菜单中选GoToError/Tag选项,就能在源代码窗口中显示出有错误的代码行.2.2VisualC++6.0的菜单栏2.Build选项由于一个Windows应用程序通常是由多个文件组成,且这些文件可能由不同的程序员设计编写,并且有可能用不同的编译器编译过,这就使一个程序相当复杂.利用Build就可以使编译、链接应用程序所花的时间大大减少。改选项检查所有的文件,只对最近修改过的源文件进行编译和链接。如果没有编译差错,将调用另外的项目文件建立工具来创建最后的项目文件(*.exe文件)。3.RebuildAll选项允许用户编译所有的源文件,而不管何时被修改过。2.2VisualC++6.0的菜单栏2.2.7Tools菜单Tools菜单中的命令主要用于选择或定制开发环境中的一些实用工具。其中除了VisualC++6.0的组件外,其余的各项命令的快捷键及功能描述如表所示。2.2VisualC++6.0的菜单栏1.SourceBrowse选项默认情况下(可以关闭!),在建立项目时,编译器会创建与项目中每一程序文件信息有关的*.sbr文件。实用程序bscmake将汇编这些*.sbr文件为单个浏览信息数据库,浏览信息数据库的名字由项目基名加扩展名.bcs组成(可以在Debug子文件夹中找到!)。选择改选项将弹出Browse对话框,从中显示与程序中所有符号(类、函数、数据、宏和类型)有关的信息。通常使用Browse对话框主要检查一系列信息,如源文件中所有符号的信息,引用某符号的所有源代码行、基类与成员之间的关系,派生类与成员之间的关系,以及调用的图形等信息。2.2VisualC++6.0的菜单栏2.2VisualC++6.0的菜单栏2.ErrorLookup选项可以检查大多数Win32API函数返回的标准错误代码。3.Spy++选项Spy++是Windows可用的最有价值的工具之一。不仅可以监视消息,进程,线程和窗口,还能看见这些元素之间的关系。例如,当监视一条消息时,可以在窗口中看到这条消息的作用。2.2VisualC++6.0的菜单栏4.Options选项对VC++的环境设置(例如调试器设置、窗口设置、目录设置、工作区设置等)进行修改。包含多个选项卡。(1)编辑器(Editor)选项卡2.2VisualC++6.0的菜单栏(2)工作区(Workspace)选项卡可配置工作空间。DockingViews列表框中列出了处于当前状态的窗口,可以设置为“打开/关闭”这些窗口。2.2VisualC++6.0的菜单栏(3)格式(Format)选项卡可设置各窗口字体,大小,颜色等。2.3VisualC++6.0的工具栏工具栏是图形化的操作界面,具有直观快捷的特点.由某些操作按钮组成,分别对应某些菜单选项或命令的功能.2.3.1工具栏的构成VC++共有十几种工具栏.默认时只显示两个.即:Standard工具栏和BuildMiniBar工具栏,如图:2.3VisualC++6.0的工具栏2.3.2工具栏的定制和修改可以根据自己的需要添加新的工具栏,或者对已有的工具栏进行修改.若需要添加工具栏,只需选择菜单中的“工具(Tools)”-“定制(Customize)”-“工具(Toolbars),然后单击“新建(New)”按钮,在弹出的对话框中输入定制工具栏的名字,即可出现一个空栏,再将需要的工具按钮用鼠标一个一个拖入空栏即可.2.3VisualC++6.0的工具栏2.4项目与项目工作区VC++6.0以项目工作区的形式来组织文件、项目和项目配置。每个项目工作区由工作目录中的项目工作区文件组成。项目工作区文件(.dsw)含有工作区的定义和项目中所包含文件的所有信息。2.4.1创建新的项目工作区如要创建新的空工作去,按下列步骤:1)选择File菜单,在选中New选项。2)在对话框中选择“工作区(Workspaces)”选项卡。3)输入工作区名字,指定目录即可。2.4项目与项目工作区但项目工作区也可以直接通过菜单的“新建(New)”-“工程(Projects)”选项卡自动实现,如图:自动创建2.4项目与项目工作区项目基本概念在VC中,项目中所有的源文件都是采用文件夹的方式进行管理的,它将项目名作为文件夹名,在此文件夹下包含源程序代码文件(.cpp,.h)、项目文件(.dsp)以及项目工作区文件(.dsw)等:.opt关于开发环境的参数文件,如工具条位置等信息.aps(AppStudioFile)资源辅助文件,二进制格式.clwClassWizard信息文件.dsp(DeveloperStudioProject)项目文件.plg编译信息文件.hpj(HelpProject)帮助文件项目.mdp(MicrosoftDevStudioProject)旧版本的项目文件.bsc用于浏览项目信息.map执行文件的映像信息纪录文件.pch(Pre-CompiledFile)预编译文件,可以加快编译速度,但是文件非常大.pdb(ProgramDatabase)记录程序有关的一些数据和调试信息.exp记录DLL文件中的一些信息,只有在编译DLL才会生成.ncb无编译浏览文件(nocompilebrowser)2.4项目与项目工作区2.4.2项目工作区窗口VC++6.0项目工作区由ClassView(类

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功