WEB开发网
开发学院软件开发VC MFC教程(1)--MFC概述 阅读

MFC教程(1)--MFC概述

 2010-03-25 20:33:56 来源:WEB开发网   
核心提示:构成应用程序的文件通过上述分析,可知AppWizard产生的MDI框架程序的内容,MFC教程(1)--MFC概述(3),所定义和实现的类,下面,如果增加其他操作,引用其他对象,从文件的角度来考察AppWizard生成了哪些源码文件,这些文件的作用是什么

构成应用程序的文件

通过上述分析,可知AppWizard产生的MDI框架程序的内容,所定义和实现的类。下面,从文件的角度来考察AppWizard生成了哪些源码文件,这些文件的作用是什么。表1-1列出了AppWizard所生成的头文件,表1-2列出了了AppWizard所生成的实现文件及其对头文件的包含关系。

表1-1 AppWizard所生成的头文件

头文件 用途
stdafx.h 标准AFX头文件
resource.h 定义了各种资源ID
t.h #include "resource.h"
定义了从CWinApp派生的应用程序对象CTApp
childfrm.h 定义了从CMDIChildWnd派生的文档框架窗口对象CTChildFrame
mainfrm.h 定义了从CMDIFrameWnd派生的框架窗口对象CMainFrame
tdoc.h 定义了从CDocument派生的文档对象CTDoc
tview.h 定义了从CView派生的视图对象CTView

表1-2 AppWizard所生成的实现文件

实现文件 所包含的头文件 实现的内容和功能
stdafx.cpp #include "stdafx.h" 用来产生预编译的类型信息。
t.cpp # include "stdafx.h"
# include "t.h"
# include "MainFrm.h"
# include "childfrm.h"
#include "tdoc.h"
#include "tview.h"
定义CTApp的实现,并定义CTApp类型的全局变量theApp。
childfrm.cpp #inlcude "stdafx.h"
#include "t.h"
#include “childfrm.h”
实现了类CChildFrame
childfrm.cpp #inlcude "stdafx.h"
#include "t.h"
#include "childfrm.h"
实现了类CMainFrame
tdoc.cpp # include "stdafx.h"
# include "t.h"
# include "tdoc.h"
实现了类CTDoc
tview.cpp # include "stdafx.h"
# include "t.h"
# include "tdoc.h"
# include "tview.h"
实现了类CTview

从表1-2中的包含关系一栏可以看出:

CTApp 的实现用到所有的用户定义对象,包含了他们的定义;CView 的实现用到CTdoc;其他对象的实现只涉及自己的定义;

当然,如果增加其他操作,引用其他对象,则要包含相应的类的定义文件。

上一页  1 2 3 4  下一页

Tags:MFC 教程 MFC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接