您好,欢迎访问三七文档
VisualC++程序设计ch01VisualC++开发环境1.1认识VisualC++集成开发环境VisualC++开发环境是一个基于Windows操作系统的可视化、面向对象的集成开发环境(IntegratedDevelopmentEnvironment,IDE)。在该环境下用户可以开发有关C和C++的各种应用程序,应用程序包括建立、编辑、浏览、保存、编译、链接和调试等操作,这些操作都可以通过单击菜单选项或工具栏按钮来完成,使用方便、快捷。它还提供了项目工作区(WorkSpace)、应用程序向导(AppWizard)、类操作向导(ClassWizard)和WizardBar等实用编程工具。VisualC++的主窗口图1.1MicrosoftVisualC++开发环境1.1.2工程与项目工作区在VisualC++集成开发环境中,把实现程序设计功能的一组相互关联的C++源文件、资源文件以及支撑这些文件的类的集合称为一个工程。工程是VisualC++IDE开发程序的基本单位,一个工程至少包含一个工程文件,工程文件的扩展名为.dsp。VisualC++IDE以项目工作区来组织应用程序的工程,项目工作区文件的扩展名为.dsw,这种类型的文件在VisualC++中级别是最高的。项目工作区含有工作区的定义和工程中所包含文件的所有信息。所以,要打开一个工程,只需打开对应的项目工作区文件(*.dsw)即可。项目工作区窗格一般位于屏幕左侧,包含ClassView(类视图)、ResourceView(资源视图)及FileView(文件视图)3种视图。1.ClassViewClassView用于显示工程中定义的类。展开文件夹将显示工程中所有的类,包括系统生成的和用户自定义的。单击类名左边的“+”,就可以看到类的数据成员和成员函数,如图1.2所示。我们可以看到,在ClassView中使用了各种各样的图标,它们被用来标识类、类成员和工程中的其他项,图1.3给出了这些图标的含义。图1.2ClassView视图图1.3ClassView各图标含义2.ResourceViewResourceView用于显示工程中所包含的资源文件。展开文件夹可显示所有的资源类型,如图1.4所示。显示的资源类型包括Accelerator(加速键)、Dialog(对话框)、Icon(图标)、Menu(菜单)、StringTable(串表)、Toolbar(工具条)、Version(版本)等。双击底层某个图标或资源文件名,可以打开相应的资源编辑器。图1.4ResourceView视图3.FileViewFileView用于显示所创建的工程。展开文件夹后可以看到工程中所包含的文件,如图1.5所示。除了查看,还可以管理文件,包括增加、删除、移动、重命名和复制文件等。单击文件类型左边的“+”可看到工程中该种类型的所有文件,双击一个文件即可打开该文件。一个应用程序工程主要包含实现源文件(*.cpp)、头文件(*.h)和资源文件(*.rc)等文件类型。图1.5FileView视图1.2集成开发环境的菜单栏VisualC++IDE中的菜单栏由File、Edit、View、Insert、Project、Build、Tools、Window和Help9个主菜单组成,如图1.6所示。每个主菜单又由多个菜单项和子菜单组成。菜单项提供的功能几乎可以完成DeveloperStudio的所有功能。图1.6VisualC++IDE的菜单栏1.2.1File菜单File菜单主要包括一些与文件有关的操作命令,其中的主要菜单项、快捷键及其功能见表1-1。表1-1File菜单中主要菜单项和功能1.2.2Edit菜单Edit菜单主要包括一些与文件编辑有关的操作命令,它的作用在于为用户提供了一种编辑当前打开文件的手段。Edit菜单中的主要菜单项、快捷键及功能见表1-2。表1-2Edit菜单中菜单项和功能1.2.3View菜单View菜单中的菜单命令项主要用于改变窗口的显示方式和激活指定的窗口。它的作用在于让用户设置窗口的显示方式,并提供观察调试的窗口。View菜单中的主要菜单项、快捷键及其功能见表1-3。表1-3View菜单中主要菜单项和功能1.2.4Insert菜单Insert菜单主要包括一些与添加有关的操作命令,用于向工程中插入类、资源、对象等。Insert菜单中的主要菜单项、快捷键及其功能见表1-4。表1-4Insert菜单中主要菜单项和功能1.2.5Project菜单Project菜单主要包括一些与工程管理有关的操作命令。Project菜单中的主要菜单项、快捷键及其功能见表1-5。表1-5Project菜单中主要菜单项和功能1.2.6Build菜单Build菜单主要包括一些与建立可执行程序有关的操作命令,可以提供编译、链接、调试等功能。Build菜单中的主要菜单项、快捷键及其功能见表1-6。表1-6Build菜单中菜单项和功能1.2.7Tools菜单Tools菜单中的菜单命令主要用于启动VisualStudio实用工具和定制VisualC++IDE界面。Tools菜单中的主要菜单项及其功能见表1-7。表1-7Tools菜单中菜单项和功能1.2.8Window菜单Window菜单主要包括一些与窗口显示有关的操作命令。Window菜单中的主要菜单项及其功能见表1-8。表1-8Window菜单中主要菜单项和功能1.3集成开发环境的工具栏VisualC++IDE的工具栏以停靠窗口的形式出现,工具栏的位置可以通过鼠标拖曳的方法来改变,并可以根据需要在显示与隐藏之间进行切换。一般的方法是执行Tools菜单中的Customize菜单命令,打开Customize对话框,然后单击Toolbars标签,如图1.7所示。也可以在菜单栏或工具栏的空白处单击鼠标右键,然后在一个弹出式菜单中选择要显示或隐藏的工具,如图1.8所示。图1.7在定制对话框中设置工具栏图1.8在弹出菜单中设置工具栏如果要恢复工具栏或菜单栏到系统原来的默认状态,则在Customize对话框中单击Reset或ResetAll按钮即可。1.3.1Standard工具栏Standard工具栏中包括一些与文件和编辑有关的常用操作命令,每个按钮的功能与文件(File)、编辑(Edit)和查看(View)等主菜单中的某个菜单项对应。图l.9给出了Standard工具栏的一般形式。Standard工具栏按钮从左到右依次对应的菜单项为:NewTextFile、Open、Save、SaveAll、Cut、Copy、Paste、Undo、Redo、Workspace、Output、WindowList、FindInFiles、Find、Search。图1.9Standard工具栏1.3.2BuildMiniBar工具栏BuildMiniBar工具栏中主要包括了工程的选择、编译、链接和调试等操作命令,每个按钮的功能与编译和调试菜单中某个菜单项对应。图1.10给出了编译微型条工具栏(BuildMiniBar)的一般形式。BuildMiniBar工具栏按钮从左到右依次对应的菜单项为:Compile、Build、StopBuild、Execute、Go、Insert/RemoveBreakpoint。图1.10BuildMiniBar工具栏1.3.3WizardBar工具栏WizardBar工具栏可以对ClassView和ClassWizard中的命令进行快速访问,使类和成员函数的操作更加方便,WizardBar会自动跟踪用户程序的上下文。它的一般形式如图1.11所示。图1.11WizardBar工具栏WizardBar工具栏上从左到右分别是ClassList下拉列表框、Filter下拉列表框、MemberList下拉列表框和Action控件。Action控件含有一个按钮和一个下拉菜单。3个列表框分别确定当前的类、ID和成员函数,Action控件用于完成一些常用功能。单击Action按钮旁的下拉箭头时,可打开Action菜单。通过选择菜单项,可执行跳到函数定义、增加消息处理函数等操作。Action菜单中的菜单项及功能见表1-10。表1-10Action菜单中的菜单项和功能1.4AppWizard与ClassWizardAppWizard(应用程序向导)的作用是帮助用户一步步生成一个新的应用程序,并且自动生成应用程序所需的基本代码。它是VisualC++提供的一个实用编程工具,用它产生C++源代码框架。将它与ClassWizard一起配合使用,可大大节省用于开发应用程序的时间和精力。1.4.1应用程序向导AppWizard在VisualC++中,开发Windows应用程序有很多方法,最简单、最方便的方法是使用应用程序向导AppWizard。在可视化开发环境下,生成一个应用程序要做的工作主要包括编写源代码、添加资源和设置编译方式。利用应用程序向导可以快速创建各种风格的应用程序框架,并可自动生成程序通用的源代码,这样大大减少了手工编写代码的工作量,使程序员能把精力放在具体应用代码的编写上。启动VisualC++,进入VisualC++IDE,从File菜单上选择New菜单项,此时将弹出New对话框,如图1.12所示。该对话框有4个选项卡,分别用于创建新的Files、Projects、Workspaces和OtherDocuments。图1.12New对话框1.Files选项卡单击Files标签,弹出选项卡,选择要创建的文件类型,如图1.13所示。如果要把新文件添加到一个已经存在的工程中,则须选择AddtoProject复选框,并选择工程名称。在File编辑框中输入文件名称,在Location编辑框中选择路径。图1.13Files选项卡2.Projects选项卡Projects选项卡用于新建一个项目工程,工程文件中存放软件开发所需的全部信息。单击Projects标签,弹出选项卡,如图1.12所示。首先选择工程类型,在Projectname编辑框中输入工程名称。VisualC++自动为新工程提供一个默认目录,用户也可以选择一个目录。如果用户要把新工程加到打开的Workspace窗口中,须选择Addtocurrentworkspace单选按钮。否则,VisualC++将自动创建一个新Workspace窗口来包含该工程。3.Workspaces选项卡单击Workspaces标签,弹出选项卡,如图1.14所示。建立工作区文件用于记录用户程序开发过程中的各种信息,如打开窗口的数目、大小、工具栏的设置信息等。选择工作区类型,在Workspacename编辑框中输入工作区名称。VisualC++自动为新工作区提供一个默认目录,用户也可以改变它。可以先创建一个空的工作区再接着创建工程,此时工作区的目录不同于它所包含工程的目录。也可以在创建工程时选中Createnewworkspaces,此时工作区的名称和目录与工程的名称和目录一致。4.OtherDocuments选项卡单击OtherDocuments标签,弹出选项卡。选择文档文件类型。当创建新文件时,如果要把新文件加到一个已经存在的工程中去,则须选择Addtoproject复选框,并选择工程名称,在File编辑框中输入文件名称。VisualC++自动为新文件提供一个默认目录,用户也可以自己选择目录。这里所列文件类型是指Active文档,是由使用Active组件的程序如MicrosoftExcel或MicrosoftWord创建的。如果创建普通的文档,如源文件,应使用Files选项卡。1.4.2类向导ClassWizard利用AppWizard生成的只是应用程序的框架,虽然可以正常地编译、运行程序,但不包含任何实质性的工作。要实现特定的功能,用户需要在相应的框架中添加自己的处理代码。利用ClassWizard可以为它建立新类、进行消息映射、增加类的成员变量、修改已存在的成员函数和成员变量等。单击View主菜单下的ClassWizard菜单项或按Ctr
本文标题:vc++6.0介绍
链接地址:https://www.777doc.com/doc-6020379 .html