Visual C++提供了一系列的向导(Wizard),与MFC基础类库和ATL模板库配合使用,为用户生成应用程序的起始框架,或为用户的应用程序提供额外的功能。在这一系列的向导中,使用最多的应该是应用程序向导(AppWizard),该向导一步一步地引导用户进行应用程序的定制,最后为用户生成一整套源代码文件和资源文件,编译通过后就是一个具备了基本功能的起始应用程序。
许多C语言或者C++语言的教材都将“Hello,World!”程序作为入门的例子程序,本书同样也选用这个程序来作为读者学习VC6.0的第一个例子。通过这个简单而又有效的小程序,读者将了解到如何使用VC6.0的AppWizard快速建立一个可以实际运行的MFC应用程序。
对一般用户而言,使用VC6.0开发的应用程序大部分都是Windows应用程序。读者完全可以只使用基本的C语言开发出完美的Windows应用程序来,但是这可能需要读者付出大量的精力。实际上,使用VC6.0进行开发,更多的是使用其提供的MFC基础类库(Microsoft Foundation Class),在MFC的基础上完成自己的工作。
MFC是微软公司提供的一套基于C++语言的类库,随Visual C++系列的发布不断更新和升级。MFC是专为设计Windows应用程序而建立的“应用程序框架”,提供了大量的经过严格调试的代码,方便用户管理菜单、对话框、窗口等常见的Windows对象;实现基本的输入、输出功能;管理数据对象等等。
另外,MFC还提供了大量的类和代码,简化用户对一些难点问题的处理,如ActiveX技术、数据库管理和Internet技术等。用户需要做的工作就是在MFC的“应用程序框架”上添加适当的代码,以完成自己特定的任务。
MFC大大简化了用户的开发工作,缩短了用户开发所需的时间,同时MFC并没有降低程序开发的自由性。使用MFC将大大方便用户的工作。
下面将逐步演示如何使用AppWizard建立一个马上就可以运行的MFC应用程序——“Hello,World!”。
和大多数的Windows应用程序一样,在VC6.0的集成开发环境的“File”菜单下有“New”命令,用来建立各种新的内容。选择“File”菜单下的“New”命令,弹出“New”对话框,如图2-1所示。
为了建立一个新的MFC应用程序,选择“Projects”标签,并选中“MFC AppWizard (.exe)”项,在“Project name”框中输入新项目的名称“Hello”,在“Location”框中输入保存本项