文档详情

第四章mfc应用程序基本框架.doc

发布:2017-02-10约9.36千字共12页下载文档
文本预览下载声明
第 四 章 MFC应用程序基本框架 Visual C++的AppWizard和ClassWizard能自动产生程序的模板和通用部分,AppWizard的功能是依照应用程序的形式与用途,建立新工程文件,产生标准的代码,并为ClassWizard打好基础。利用AppWizard(应用程序向导),我们可以不用写一行代码,就能创建具有标准界面的应用程序框架。 一 Appwizard的操作说明 从File菜单上选择New选项,将弹出New对话框,New对话框有4个选项卡。 1. Files选项卡 在Files选项卡中,可以单击希望创建的文件类型。主要文件类型有: C/C++ Header File:创建C/C++头文件 C++ Source File: 创建C++源文件 如果想把新创建的文件加入到一个已经存在的工程中去,则需要选择Add to project复选框,并选择工程名称,在File编辑框中输入文件名称,在Location框中输入文件存储的目录。单击OK按钮即可。 如果创建的新文件不加到任何已经存在的工程中去,则选择文件类型后直接单击OK按钮。新文件以默认的名字创建,当用户保存该文件时,需要输入文件名和目录。 2. Projects选项卡 在Projects选项卡中,可以单击希望创建的工程类型。主要工程类型有: Database Project:数据库工程; Makefile:制作Makefile文件 MFC AppWizard(dll):用MFC应用程序向导创建动态库; MFC AppWizard(exe):用MFC应用程序向导创建可执行文件; Win32 Console Application:创建DOS下的Win32应用程序; Win32 Dynamic-Link Library:创建Win32动态链接库; Win32 Static Library:创建Win32动态链接库; 用户单击希望创建的工程类型,然后在Project name编辑框中输入工程的名称;系统自动为新工程提供一个默认目录,用户可以改变。 如果用户要把新工程加入到打开的Workspace窗口中,应选择Add to current workspace单选按钮。否则,系统自动创建一个新的Workspace窗口来包含该工程。 如果要使新工程成为一个已经存在的工程的子工程,可选择Dependency of复选框,并指定工程的名称。 Workspace选项卡用来指定希望创建的Workspace类型。 Other Documents选项卡用来选择希望创建的文档文件的类型 二 使用Appwizard生成一个应用程序框架 1.在主窗口中选择菜单项File|New,打开New对话框。 2.在New对话框中,选择Projects选项卡,在左侧的工程类型列表中选择MFC AppWizard(exe)选项。 3.在New对话框右侧的Project name框中输入工程的名称FirstApp。 4.在New对话框右侧的Location框中输入该工程文件存储的位置,如E:\FirstApp。 5 选择Win32平台。 6.单击OK按钮后弹出MFC AppWizard—Step 1对话框,然后依次进入6个对话框。 第一步:进入AppWizard的第一个对话框,该对话框用于设置应用程序的类型、结构及语言等选项。 该对话框首先用单选按钮询问希望生成何种类型的应用程序,共有三个选项:单文档、多文档和基于对话框的应用程序。我们选择Multiple documents单选按钮,即创建多文档应用程序。 接着询问是否希望生成文档/视图结构或非文档/视图结构程序。我们选中该项,希望应用程序支持文档/视图结构。 最后询问生成何种语言界面的应用程序,从下拉列表框中选择一种语言。我们选择“中文[中国]”。 对话框的下部有四个按钮:Back为返回上一步;Next 为进入下一步;Finish为立即生成应用程序;Cancel为取消操作,返回主菜单。 单击Next按钮,将弹出MFC AppWizard—Step 2 of 6对话框。 第二步:在第二个对话框中,将向用户提出下列问题: 应用程序是否支持数据库?有4个单选按钮,即不支持;只生成头文件;没有支持文件的数据库视图;带文件支持的数据库视图。 如果用户选择包含数据库视图,则必须选择一个数据源。 我们选择None,即不支持数据库。 单击Next按钮,弹出第三个对话框。 第三步:第三个对话框主要是有关OLE支持的选项,首先询问应用程序支持何种复合文档,共有5个单选按钮,我们选择None,即不支持OLE复合文档。 然后询问是否包含其它的支持?共有2个单选按钮。在默认情况下,应用程序支持ActiveX控件。我们选择默认选项ActiveX Controls,表
显示全部
相似文档