次 只能保存一个文件,而且只能保存在工作区中以文本方式打开(.h 和.cpp 等)的文件,如果对 资源描述文件一类的文件做了修改(当然,是通过资源编辑器,而不是直接用文本方式修改)它 就无能为力了。 Save As(另存为):文件令存为。它存在与此同时 Save 命令一样的缺点。 Save All
(保存全部):保存目前打开的所有文件,包括以非文本方式打开的文件(如.rc,. aps 等),即保存目前对该项目所做的一切修改。这个命令经常被使用。 其它的项和通用的菜单项没有太大的区别,就不在详述了。还有两点需要注意的:一,VC 中有 Recent Files 和 Recent Workspace 两个选项,一个对应于打开文件,一个对应于打开 工作区。后者比前者常用的多;二,如果当前被激活的文件中存在未被保存的修改,则在标题栏 中会出现一个“*”提示符。 2.1.2 编译(Compile)菜单组: Compile XXX(编译当前文件):编译当前的源文件产生其对应的.obj 文件。 Build XXX(构建项目的 EXE 文件):首先编译所有没编译过或已被修改过的源文件,连 接它们的.obj 文件和其它的文件生成最终的 EXE 文件。常用它来实现构建。 Rebuild All(重建全部):同样用来构建 EXE,它和 Build 的区别是:Build 只编译过时的. obj 文件,而它不考虑目前这些的.obj 是否为最新版本,而重新编译所有源文件,然后连接生产 工具 EXE 文件。一般很少使用这个功能。 Execute XXX(执行 EXE 文件):首先构建出 EXE 文件,然后运行之,相当于 Turbo C 中 Ctrl+F9 的功能。推荐使用。 Set Active Configuration(设置可运行配置):VC 程序一般有两个编译配置:调试版(D ebug)和完全版(Release),新建的项目默认为 Debug 配置。用这个配置编译出的 EXE 文 件在项目文件夹的 Debug 目录中,它一般比较大,但是包括了很多可调试信息,方便与 VC 调 试器一起完成项目的调试。而 Release 版的程序则要小的多,但不能调试,因此一般是作为项 目的最终成品,而在制作工程中一般使用 Debug 版。 至于其它的菜单项,一般与调试有关,要讲起来就要长篇大论了。幸好对于较小的项目也不 怎么用到,所以就先略过了。 2.2 类视图(Class View)简介: 当 VC 中有活动的项目时,其界面的左侧会出现一组选项卡,它们从左至右分别是 Class Vi ew(类视图)、Resource View(资源视图)和 File View(文件视图)。其中的 Class Vie w 就是这一节要介绍的内容,同时也是三个视图中最有用的一个。 VC 的 Class View 以树形图的形式显示了在当前项目中的类层次结构。一般刚打开一个项
目的时候,所有的类都以折叠的方式显示,即只显示类名,并在前面有一“+”图标。另外在所有 的类下面有一个“Global(全局)”项,其中包括了不在任何类中的函数和全局变量。双击一个 类名则会自动在代码编辑窗口中转到这个类定义的位置。 若要进一步查看该类的内容, 可以点击 类名左侧的“+”标志。此时该类层次结构被展开,显示出它的所有成员函数和成
员变量,同时前 面的图标变为“-”,点击之则重新回到折叠状态。函数前面以粉红色的小方块图标标识,而变量 前面则是一个绿色的小方块标志。 如果在小方块的前面还有一个锁的图标, 则表示该成员是私有 (Private)的,若为一个钥匙的标志,则是保护(Protect)的,若没有其它图标,则是公共(P ublic)的。双击一个函数的名字,则编辑窗口的输入位置跳转到该函数的定义(实现)位置, 若想跳转到它的声明位置,则可以右击 Class View 中的函数名,在出现的菜单中选择“Go To Declaration”一项;选择 Property 一项则可以直接查看该函数的属性,包括返回值类型、参 数类型等。如果双击一个变量名,则会跳转到该变量的定义位置,同时也可以用 Property 这个 右键菜单项来查