打开HelloMFC.dsw 项目工作区文件,窗口标
题将显示为打开的项目名HelloMFC。这样即生成了一个可执行的应用程序框架。
在菜单中依次选择“Build|Compile”菜单(或按快捷键F7)编译该程序。编译完后选择
“Build|Execute HelloMFC.exe”菜单命令(或按快捷键Ctrl+F5)运行该程序。也可以直接按
组合键Ctrl+F5,系统提示是否编译,选择“Yes”,IDE 将自动编译连接并运行HelloMFC.exe
程序。结果如图2-11 所示。
图2-11 MFC 自动生成的应用程序框架运行结果
2.1.3 Visual C++工程文件的组成
在用AppWizard 创建的工程中包含了框架程序所有的类、全局变量的声明和定义。如果
用Windows 资源管理器查看AppWizard 工具自动创建的工程目录,可以发现该目录下会生成
十几个文件和两个目录,其中res 目录用于存放工程的资源文件,Debug 目录用于存放编译、
连接时产生的中间文件。
在Visual C++中,一个工程文件可以产生两种不同版本的可执行程序:Debug 版本和
Release 版本。其中Debug 版本中包含用于调试的信息和代码,而Release 版本中由于不包含
调试信息,所以不能进行调试,但其最终产生的文件更小。
根据选项设置的不同,AppWizard 所创建的文件会略有不同。标准的AppWizard 文件包
括下面5 个部分:
? 工作区文件和项目文件;
? 应用程序源文件和头文件;
? 资源文件;
? 预编译头文件。
AppWizard 所创建的文件可以在指定的工程路径下找到,每一种文件都有自己明确的作
枫叶文学网www.fywxw.com
第2 章 应用程序基本框架
·13·
用,下面将分别介绍这些文件的作用。
1.工作区文件和项目文件
工程区文件和项目文件主要是用于保存和更新工作区和项目信息,以及相关的类信息
等,主要包括下面几个文件。
? HelloMFC.dsw:这是MFC 自动生成的工作区文件,它包含当前工作区中的项目信息。
? HelloMFC.dsp:这是MFC 生成的项目文件,它包含当前项目的设置、所包含的文件
等信息。
? HelloMFC.clw:这个文件包含ClassWizard 中用来编辑的现有类或增加新类的信息。
ClassWizard 还用这个文件来保存创建和编辑消息映shè和对话框数据所需的信息,或是
创建虚拟成员函数所需的信息。
2.应用程序源文件和头文件
根据应用程序的类型—单文档、多文档或基于对话框,AppWizard 将创建下述应用程
序源文件和头文件中的某些文件,这些文件是工程的主体,负责主框架、文档、视图和相关
cāo作的具体实现,主要包括下面几个方面。
? HelloMFC.h:这是应用程序的主头文件,它包含所有全局符号和用于包含其他头文件