42利用 MFC Appwizard创建 indows应用程序 项目名 MyExp,定位于“E:C++ EXAMPLE”文件夹中 单击【OK】按钮。 第一步选择【 Single document】应用类型,即单文档应用 程序,其他使用默认值,单击【Next】按钮。 第二步让用户选择程序中是否加入数据库支持,在此使用 默认值【None】,单击【Next】按钮 第三步让用户选择在程序中加入复合文档,自动化或 ActiveX控件的支持,在此使用默认值,单击【Nex】按钮。 第四步让用户选择应用程序的一些特性,在此使用默认值, 单击【Next】按钮。 第五步让用户选择应用程序主窗口的风格、在源文件中是 否加入注释、使用怎样的MFC类库,在此使用默认值,单 击【Next】按钮。 U回
返回 6 项目名MyExp,定位于“E:\C++\EXAMPLE\”文件夹中, 单击【OK】按钮。 第一步 选择【Single document】应用类型,即单文档应用 程序,其他使用默认值,单击【Next】按钮。 第二步 让用户选择程序中是否加入数据库支持,在此使用 默认值【None】,单击【Next】按钮。 第三步 让用户选择在程序中加入复合文档,自动化或 ActiveX控件的支持,在此使用默认值,单击【Next】按钮。 第四步 让用户选择应用程序的一些特性,在此使用默认值, 单击【Next】按钮。 第五步 让用户选择应用程序主窗口的风格、在源文件中是 否加入注释、使用怎样的MFC类库,在此使用默认值,单 击【Next】按钮。 4.2 利用MFC Appwizard 创建Windows应用程序
42利用 MFC Appwizard创建 Windows痖用程 第六步用户可以对 MFC App wizard提供的缺省类名、基 类名、头文件名、源文件名进行修改,使用默认值,单 击【 Finish】按钮。则会显示出用户在前面几个步骤中作 出的选择內容,单击【oK】按钮,系统开始创建应用程 序,并回到 Visual c++60的主界面 运行过的应用程序 My Exp可以脱离 Visual c++6.0单独 运行,运行该文栏可以双击“E:C++ EXAMPLE Debug” 下的 MyExp. exe文件。和所有的 Windows,应用程序一样 也包含标题栏、菜单栏、工具栏、状态栏等窗口 U回
返回 7 第六步 用户可以对MFC AppWizard提供的缺省类名、基 类名、头文件名、源文件名进行修改,使用默认值,单 击【Finish】按钮。则会显示出用户在前面几个步骤中作 出的选择内容,单击【OK】按钮,系统开始创建应用程 序,并回到Visual C++ 6.0的主界面。 运行过的应用程序MyExp可以脱离Visual C++ 6.0单独 运行,运行该文档可以双击“E:\C++\EXAMPLE\Debug” 下的MyExp.exe文件。和所有的Windows应用程序一样, MyExp也包含标题栏、菜单栏、工具栏、状态栏等窗口 元素。 4.2 利用MFC Appwizard 创建Windows应用程序
4.3MFC应用程序的类和文件 43.1类说明 App Wizard在生成应用程序时,共派生了5个类单击 My Exp classes”左侧的“+”展开所有的类,即可显示 出应用程序 MyExp的5个类,其中: CAboutDIg:关于Abou对话框的对话框类 MAin Frame:主框架窗口类 CMyExpApp:应用程序类 CMyExp Doc:文档类 CMyExp View:视图类 在工程中,每个类都拥有自己的类定义文件(*H)和 类实现文件(*CPP)。类定义文件主要保存各种类的定 义;类实现文件主要保存各种类的成员函数的实现代码 U回
返回 8 4.3 MFC应用程序的类和文件 4.3.1 类说明 AppWiZard在生成应用程序时,共派生了5个类单击 “MyExp classes”左侧的“+”展开所有的类,即可显示 出应用程序MyExp的5个类,其中: CAboutDlg: 关于About对话框的对话框类 CMainFrame: 主框架窗口类 CMyExpApp: 应用程序类 CMyExpDoc: 文档类 CMyExpView:视图类 在工程中,每个类都拥有自己的类定义文件(*.H)和 类实现文件(*.CPP)。类定义文件主要保存各种类的定 义;类实现文件主要保存各种类的成员函数的实现代码
4.3MFC应用程序的类和文件 下面分别对这5个类进行说明 ◆关于Abou对话框的对话框类 CAboutDIg CAboutDIg是工程 My Exp的对话框类,它是由MFC类 库中的 CDialog类派生而来的 ◆主框架窗口类 MAin frame MAinfRame是工程 MyExp的主框架窗口类,它的基类 CFrameWnd。头文件为 Mainfrm h,实现文件为 MainFrm cppo 主框架窗口类用于管理主程序的窗口,来显示窗口的 题栏、工具栏、状态栏等;同时还处理对窗口操作的消 息,例如窗口最大化、最小化、改变窗口大小等一般操 作。视图窗口是主框架窗口的子集,对于多文档界面 (MD)应用程序,主框架窗口是所有MD子窗口的容器。 U回
返回 9 下面分别对这5个类进行说明: 关于About对话框的对话框类CAboutDlg CAboutDlg是工程MyExp的对话框类,它是由MFC类 库中的CDialog类派生而来的。 主框架窗口类CMainFrame CMainFrame是工程MyExp的主框架窗口类,它的基类 是 CFrameWnd 。 头文件为 MainFrm.h , 实现文件为 MainFrm.cpp。 主框架窗口类用于管理主程序的窗口,来显示窗口的标 题栏、工具栏、状态栏等;同时还处理对窗口操作的消 息,例如窗口最大化、最小化、改变窗口大小等一般操 作。视图窗口是主框架窗口的子集,对于多文档界面 (MDI)应用程序,主框架窗口是所有MDI子窗口的容器。 4.3 MFC应用程序的类和文件
4.3MFC应用程序的类和文件 ◆应用程序类 CMyExpApp CMyExp App是工程 MyExp的应用程序类,它的基类是 CWinApp头文件为 My Exp. h,实现文件为 MyExp. cpp 应用程序类管理程序的整体,控制应用程序的所有对 象,包括文档、视图和边框窗口,并完成应用程序的初始 化工作和程序退出时的清除工作。 注意:每个基于MFC的应用程序都必须有一个从 C Winamp类派生的对象 文档类 CMyExpDoc CMyExpDoc是工程 MyExp的文档类,它的基类是 CDocument。头文件为 My ExpDoc. h,实现文件为 My ExpDoc cppo U回
返回 10 应用程序类CMyExpApp CMyExpApp是工程MyExp的应用程序类,它的基类是 CWinApp。头文件为MyExp .h,实现文件为MyExp.cpp。 应用程序类管理程序的整体,控制应用程序的所有对 象,包括文档、视图和边框窗口,并完成应用程序的初始 化工作和程序退出时的清除工作。 注意:每个基于MFC的应用程序都必须有一个从 CWinApp类派生的对象。 文档类CMyExpDoc CMyExpDoc 是工程 MyExp 的文档类 , 它的基类是 CDocument 。 头 文 件 为 MyExpDoc.h , 实 现 文 件 为 MyExpDoc.cpp。 4.3 MFC应用程序的类和文件