
1.2 工程与项目工作区
在Visual C++集成开发环境中,把实现程序功能的一组相互关联的C++源文件、资源文件以及支撑这些文件的类的集合称为一个工程。工程是Visual C++ IDE开发程序的基本单位,一个工程至少包含一个工程文件,工程文件的扩展名为dsp。工程文件保存了工程中所用到的源代码文件和资源文件的信息,如文件名和路径等。同时,工程文件还保存了工程的编译设置等信息,如调试版(debug)和发布版(release)。另外,根据工程类型的不同,一个工程包含有不同的源文件、资源文件和其他类别的文件。
Visual C++ IDE以项目工作区来组织应用程序的工程,项目工作区文件的扩展名为dsw,这种类型的文件在Visual C++中级别是最高的。项目工作区含有工作区的定义和工程中所包含文件的所有信息。因此,要打开一个工程,只需打开对应的项目工作区文件(∗.dsw)即可。
项目工作区窗格一般位于屏幕左侧,包含ClassView(类视图)、ResourceView(资源视图)及FileView(文件视图)三种视图。
ClassView用于显示工程中定义的类。展开文件夹将显示工程中所有的类,包括系统生成的和用户自定义的。单击类名左边的+符号,就可以看到类的数据成员和成员函数,如图1-1所示。
ResourceView用于显示工程中所包含的资源文件。展开文件夹可显示所有的资源类型,显示的资源类型包括Accelerator(加速键)、Dialog(对话框)、Icon(图标)、Menu(菜单)、StringTable(串表)、Toolbar(工具条)、Version(版本)等。
FileView用于显示所创建的工程。展开文件夹后可以看到工程中所包含的文件。除了查看,还可以管理文件,包括增加、删除、移动、重命名和复制文件等。单击文件类型左边的+符号可看到工程中该种类型的所有文件,双击一个文件即可打开该文件。一个应用程序工程主要包含实现源文件(∗.cpp)、头文件(∗.h)和资源文件(∗.rc)等文件类型。