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,是一个窗口类,这个就是在点击 帮助 -- > 关于 菜单后弹出的窗口。

- 大小: 20.6 KB

- 大小: 25.1 KB
分享到:
相关推荐
本教程以实际操作和实例开发为主,通过创建“HelloMFC”项目,引导学习者逐步了解和运用MFC(Microsoft Foundation Classes)库。 在Visual C++中,MFC是一个关键组成部分,它为开发者提供了面向对象的Windows应用...
1. **创建MFC应用程序向导**:在Visual Studio中,选择新建项目,然后选择MFC应用程序模板,按照向导的提示,选择SDI(单文档界面)或者MDI(多文档界面),并设置项目名称为"HelloMFC"。 2. **编写代码**:打开...
建立第一個視窗程式 #include <afxwin h> 載入afxwin標頭檔 class MyApp : public CWinApp 繼承CWinApp { public: BOOL InitInstance 程式進入點 ... CFrameWnd Frame new CFrameWnd ;... Frame [更多]
标题中的"HelloMFC.zip"暗示了一个基本的MFC教程或示例项目,它通常用于介绍如何在Visual C++环境中创建和运行一个简单的“Hello, World!”级别的应用。这个压缩包可能包含了源代码文件、编译设置以及必要的资源文件...
5. 类库的使用:书中源码实例展示了如何在项目中引用MFC类库,创建MFC应用程序,以及如何在类中继承MFC基类,实现特定功能。 6. 资源管理:MFC提供了资源管理功能,包括图标、菜单、对话框模板等。通过RC文件和...
包括 结构体的建立和初始化,类的建立和初始化,friend类,树的初始化和建立,HelloMFC,this指针报错,数组越界等几个C++小程序。 推荐下载C++学习课件 http://download.csdn.net/detail/sunnyxiaoxi/4126427
在第2章的"HelloMFC"程序示例中,我们看到了一个基本的MFC应用结构。程序的核心是`CWinApp`类的子类`MyApp`。`CWinApp`是MFC中的一个关键类,代表应用程序本身。在`InitInstance`方法中,程序创建了一个`CFrameWnd`...
1. **HelloMFC**:这是一个基础的“Hello, World!”程序,展示了如何创建一个简单的MFC应用。它会创建一个对话框,上面只有一个静态文本控件显示欢迎信息。 2. **DialogBasedApp**:对话框为基础的应用程序实例,...
源代码在光盘中此目录下“\02\实例2-1\HelloMFC”。 实例2-2:介绍应用程序运行过程的实例。源代码在光盘中此目录下“\02\实例2-2\hello”。 实例2-3:技巧演示程序。源代码在光盘中此目录下“\02\实例2-3\EditApp”...