1、首先看一下项目的文件组成:
在解决方案视图下,我们可以看到HelloMFC项目包含3个文件夹:
头文件:存放整个项目中定义的头文件
源代码:存放与头文件对应的代码实现,或者C++源代码等
资源文件:存放项目中使用到的一些图标,图片等。
2、我们可以通过类视图来看整个项目中的类结构:
从类视图中,我们能够看到整个项目中所定义的类:
CHelloMFCApp:该类继承自CWinApp,可以把这个class看做是HelloMFC程序的入口,在一个MFC程序中,有且仅有一个CWinApp的实例。theApp就代表我们所看到的整个应用程序窗口。
我们可以在CHelloMFCApp.cpp文件中看到VS2008自动生成的代码:
// 唯一的一个 CHelloMFCApp 对象
CHelloMFCApp theApp;
CMainFrame:继承自CFrameWnd,可以将该类看做是程序的主框架。在该类中可以定义工具栏和状态栏等。
CHelloMFCView:该类继承自CView,理解为视图,即HelloMFC运行结果窗口中空白的区域,即对应着CHelloMFCView。
CHelloMFCDoc:该类继承自CDocument,理解为文档,在MFC中是将视图和内容分开的,视图从文档中取得数据来展示。
CAboutDlg:该类继承自CDialog,是一个窗口类,这个就是在点击 帮助 -- > 关于 菜单后弹出的窗口。