果仅仅是显示一个包括菜单、工具栏和状态栏的空窗口。
本章中,首先介绍在AppWizard 工具中创建应用程序框架的步骤,然后介绍生成的工程
文件中各部分所包含的类及相互间的关系。
本章着重阐述应用程序框架及整个应用程序的运行机理,这部分内容可能读者暂时不能
完全明白,不过在后面各章的学习中回过头来阅读相关部分便能更为深刻的领悟。
2.1 利用MFC AppWizard 自动生成应用程序
2.1.1 关于工程及工作区的概念
在启动Visual C++6.0 之后,将会进入它的集成开发环境IDE,用户可以在这个集成开发
环境中进行程序设计。现在的应用程序,尤其是Windows 应用程序,一般由很多相关联的文
件共同组成,包括程序源文件、头文件、资源文件等,所以在利用Visual C++进行Windows
程序开发的时候,有必要引入工程的概念。讲一个应用程序作为一个工程来处理,通过工程
化的管理,使组成应用程序的所有文件形成一个有机的整体。
在Visual C++6.0 开发环境中,工程又是置于工作区的管理之下,所以工作区又称为工程
工作区,一个工作区可以管理多个工程,甚至是不同类型的工程。同一个工作区中的工程之
间相互独立,但共用一个工作区的设置环境。在Visual C++6.0 的集成环境中专门设置了一个
工作区窗口,用以显示当前工作区的内容。在新建一个工程时,可以选择是为该工程新建一
个工作区还是加入当前工作区。
在利用应用程序向导(AppWizard)工具生成一个应用程序时,Visual C++会在用户选择
的路径下以当前的工程名建立一个目录,然后将自动生成的文件置于该目录下。
2.1.2 利用向导生成应用程序框架
实例2-1:利用向导生成的应用程序框架。源代码在光盘中“\02\实例2-1\HelloMFC”目录下。
下面介绍使用应用程序向导工具生成HelloMFC 应用程序的具体步骤。
(1)选择“File|New”菜单命令,将弹出“New”对话框,如图2-1 所示。此时可以选择
枫叶文学网www.fywxw.com
第2 章 应用程序基本框架
·7·
所要创建的文件类型,这里提供了Files、Projects、Workspaces、Other Doccomnts 4 种类型,
每一个类型下面又包含许多具体的文件类型。为了生成应用程序框架,此时应选择Projects
标签,标签下的列表框中列出的是各种不同的应用程序类型,这里选择“MFC Appwizard
(exe)”选项,表示要创建的是一个使用MFC 基本类的应用程序。然后在Project ncom 编辑
框中输入要建立工程的名称,这里把第一个程序命名为“HelloMFC”,在Location 编辑框中
显示了默认的工程存储路径,也可以进行修改,这里选用默认的路径。其他的设置都选用默
认项,单击“OK”按钮。
图2-1 “New”对话框
(2)此时会自动弹出“MFC AppWizard-Step1”对话框,如图2