1、点菜单栏File->New->Project,弹出NewProject对话框,我们可以选择工程类型。 如果安装完VS2010以后第一启动时已经设置为VC++,则InstalledTemplates->VisualC++项会默认展开,而如果没有设置VC++,则可以展开到InstalledTemplates->OtherLanguages->VisualC++项。因为我们要生成的是MFC程序,所以在“VisualC++”下选择“MFC”,对话框中间区域会出现三个选项:MFCActiveXControl、MFCApplication和MFCDLL。MFCActiveXControl用来生成MFCActiveX控件程序。MFCApplication用来生成MFC应用程序。MFCDLL用来生成MFC动态链接库程序。当然我们要选择MFCApplication。 在对话框下部有Name、Location和Solutionname三个设置项。意义如下:Name--工程名,Location--解决方案路径,Solutionname--解决方案名称。这里Name我们设为“HelloWorld”,Location设置为“桌面”的路径,Solutionname默认和Name一样,当然可以修改为其他名字,这里我们不作修改,也使用“HelloWorld”。点“OK”按钮。
2、 这时会弹出“MFCApplicationWizard”对话框,上部写有“WelcometotheMFCApplicationWizard”,下面显示了当前工程的默认设置。第一条“Tabbedmultipledocumentinterface(MDI)”是说此工程是多文档应用程序。如果这时直接点下面的“Finish”按钮,可生成具有上面列出设置的多文档程序。但我们此例是要建立单文档应用程序,所以点“Next”按钮再继续设置吧。
3、 接下来弹出的对话框上部写有“ApplicationType”,当然是让选择应用程序类型,我们看到有四种类型:Singledocume荏鱿胫协nt(单文档)、Multipledocuments(多文档)、Dialogbased(基于对话框)和Multipletop-leveldocuments。我们选择Singledocument类型,以生成一个单文档应用程序框架。单文档应用程序运行时是一个单窗口界面。 此对话框的“Resourcelanguage”还提供语言的选择,这里默认选择英语。“Projectstyle”可选择工程风格,我们选择默认的“VisualStudio”风格。“UseofMFC”有两个选项:UseMFCinasharedDLL(动态链接库方式使用MFC)和UseMFCinastaticlibrary(静态库方式使用MFC)。选择UseMFCinasharedDLL时MFC的类会以动态链接库的方式访问,所以我们的应用程序本身就会小些,但是发布应用程序时必须同时添加必要的动态链接库,以便在没有安装VS2010的机子上能够正常运行程序。选择UseMFCinastaticlibrary时MFC的类会编译到可执行文件中,所以应用程序的可执行文件要比上种方式大,但可以单独发布,不需另加包含MFC类的库。这里我们使用默认的UseMFCinasharedDLL。点“Next”按钮。
4、 此时弹出上部写有“CompoundDocumentSupport”的对话框,可以通过它向应用程序加入OLE支持,指定OLE选项的复合文档类型。本例不需要OLE特性,使用默认值“None”。点“Next”按钮。
5、 弹出的新对话框上部写有“DocumentTemplateProperties”。“Fileextension”可以设置程序能处理的文件的扩展名。对话框其他选项还可以更改程序窗口的标题。我们都使用默认设置,点“Next”按钮。
6、 此时弹出的对话框主题是“DatabaseSupport”。用于豹肉钕舞设置数据库选项。此向导可以生成数据库应用程序需要的代码。它有四个选项:None:忽略所有的数据库支持;Headerfilesonly:只包含定义了数据库类的头文件,但不生成对应特定表的数据库类或视图类;Databaseviewwithoutfilesupport:创建对应指定表的一个数据库类和一个视图类,不附加标准文件支持;Databaseviewwithfilesupport:创建对应指定表的一个数据库类和一个视图类,并附加标准文件支持。本例选择默认值“None”,不使用数据库特性。点“Next”按钮。
7、 这时弹出的对话框是关于“UserInterfaceFeatures”,即用户界面特性。我们可以设置有无最大化按钮、最小化按钮、系统菜单和初始状态栏等。还可以选择使用菜单栏和工具栏生成简单的应用程序还是使用ribbon。这里我们都选择默认设置。点“Next”进入下一步。
8、 此时弹出“高级特性”对话框。可以设置的高级特性包括有无打印和打印预览等。在“Numberoffilesonrecentfilelist”项可以设置在程序界面的文件菜单下面最近打开文件的个数。我们仍使用默认值。点“Next”按钮。
9、 弹出“生成类”对话框。在对话框上部的“生成类”列表框内,列出了将要生成的4个类:一个视图类(CHelloWorldView)、一个应用类(CHelloWorldApp)、一个文档类(CHelloWorldDoc)和一个主框架窗口类(CMainFrame)。在对话框下面的几个编辑框中,可以修改默认的类名、类的头文件名和源文件名。对于视图类,还可以修改其基类名称,默认的基类是CView,还有其他几个基类可以选择。这里我们还是使用默认设置。点“Finish”按钮。
10、接下来就可以编译运行生成的程序啦 点菜单中的Build->BuildHelloWorld编译程序,然后点Debug->StartWithoutDebugging(快捷键Ctrl+F5)运行程序,也可以直接点Debug->StartWithoutDebugging,这时会弹出对话框提示是否编译,选择“Yes”,VS2010将自动编译链接运行HelloWorld程序。结果页面如下所示: