}
实验八利用AppWizard向导生成Windows应用程序
一、实验目的
学习利用Appwizard向导开发Windows应用程序的过程。
二、实验内容
术语:
AppWizard是一个工具,利用该工具,你可以创建一个建立在MFC基础上的窗口应用程序框架,然后在这个框架中加上自己的应用逻辑。
你可以选择所创建的应用类型,最常用的是多文档应用(就象你用的字编辑器MicrosoftWord一样,可以同时打开多个文档窗口的应用)、单文档应用(类似于Windows提供的notepad,一次只能打开一个文档)和对话框应用(类似于Windows的时钟程序)。
1、用AppWizard建立一个单文档应用程序,在窗口中输出”Hello,World!
”
2、用AppWizard建立一个对话框应用程序,在对话框上摆放相应控件。
程序结果如下图:
三、实验步骤
1、创建一个新项目
利用DeveloperStudio的AppWizard创建一个新的项目,步骤如下:
1.选择菜单File|New,系统将显示New对话框
2.选择Projects标签,在显示的项目类型中选择MFCAppWizard(exe)
3.在右边的ProjectName编辑框中输入项目名称,如“helloMFC”,然后按OK
4.MFCAppWizard将分几步询问你有关要建立的新项目的配置。
第一个对话框问你是创建哪种类型的应用(单文档、多文档还是对话框类型),选择创建单文档应用“Singledocument”,然后按Next按钮
5.翻过后面的五个页面(按Next),每个页面可以让你改变项目的不同选项,这个例子暂时不设置这些选项。
6.最后一个MFCAppWizard屏幕告诉你AppWizard为你自动产生的类。
单击Finish键,AppWizard显示一个关于该项目的摘要,列出这些类和你所选择的特征。
如图所示:
图5-1最后一个MFCAppWizard屏幕
7.单击OK,系统自动产生helloMFC所需要的文件。
2、浏览helloMFC项目
当你用MFCAppWizard创建了helloMFC项目后,这个项目的工作区窗口将会打开,工作区窗口(如下图):
图5-2打开helloMFC项目后的工作区窗口
你可以先选择FileView看一下AppWizard为你创建了哪些文件,然后选择ClassView看一下定义了哪些类。
ClassView中还可以看到一个Globals文件夹,单击它前面的加号,可以看到,有一个预定义的全局变量theApp,这是你的Windows应用程序类的对象。
3、编译连接运行
按F7或者选择菜单Build|BuildhelloMFC.exe,编译连接得到可执行程序,再按Ctrl+F5或者选择Build|ExecutehelloMFC.exe运行该程序。
程序的结果如下:
图5-3编译连接运行的结果
4、用MFC处理输出
现在修改程序。
要在程序中间的窗口上显示一行文字“Hello,World”,步骤如下:
1、在工作区窗口中选择ClassView标签,单击helloMFCclasses前面的加号(如果已经变成减号则不做此操作)
1、单击类CHelloMFCView类前面的加号
1、双击OnDraw()函数,在右边的文档将显示窗口显示文件helloMFCView的内容,并且自动将光标定位到函数OnDraw()处。
1、修改OnDraw函数的定义,在最后一行加一句:
pDC->TextOut(50,50,"Hello,World");
1、按Ctrl+s或者选菜单File|Save来保存所作的修改
5、编译连接并运