`
aswang
  • 浏览: 849963 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

HelloMFC项目解释

    博客分类:
  • VC
 
阅读更多

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
1
1
分享到:
评论

相关推荐

    Visual C++ 实用教程 课本实例Ex_HelloMFC

    本教程以实际操作和实例开发为主,通过创建“HelloMFC”项目,引导学习者逐步了解和运用MFC(Microsoft Foundation Classes)库。 在Visual C++中,MFC是一个关键组成部分,它为开发者提供了面向对象的Windows应用...

    HelloMFC.rar

    1. **创建MFC应用程序向导**:在Visual Studio中,选择新建项目,然后选择MFC应用程序模板,按照向导的提示,选择SDI(单文档界面)或者MDI(多文档界面),并设置项目名称为"HelloMFC"。 2. **编写代码**:打开...

    HelloMFC-建立第一個視窗程式

    建立第一個視窗程式 #include <afxwin h> 載入afxwin標頭檔 class MyApp : public CWinApp 繼承CWinApp { public: BOOL InitInstance 程式進入點 ... CFrameWnd Frame new CFrameWnd ;... Frame [更多]

    HelloMFC.zip_Windows编程_Visual_C++_

    标题中的"HelloMFC.zip"暗示了一个基本的MFC教程或示例项目,它通常用于介绍如何在Visual C++环境中创建和运行一个简单的“Hello, World!”级别的应用。这个压缩包可能包含了源代码文件、编译设置以及必要的资源文件...

    《VISUAL C++MFC编程实例》配套源码

    5. 类库的使用:书中源码实例展示了如何在项目中引用MFC类库,创建MFC应用程序,以及如何在类中继承MFC基类,实现特定功能。 6. 资源管理:MFC提供了资源管理功能,包括图标、菜单、对话框模板等。通过RC文件和...

    C++示例程序

    包括 结构体的建立和初始化,类的建立和初始化,friend类,树的初始化和建立,HelloMFC,this指针报错,数组越界等几个C++小程序。 推荐下载C++学习课件 http://download.csdn.net/detail/sunnyxiaoxi/4126427

    精通Visual C++ .NET 2003窗口程序设计各章程序代码

    在第2章的"HelloMFC"程序示例中,我们看到了一个基本的MFC应用结构。程序的核心是`CWinApp`类的子类`MyApp`。`CWinApp`是MFC中的一个关键类,代表应用程序本身。在`InitInstance`方法中,程序创建了一个`CFrameWnd`...

    mfc-1.rar_mfc小程序实例

    1. **HelloMFC**:这是一个基础的“Hello, World!”程序,展示了如何创建一个简单的MFC应用。它会创建一个对话框,上面只有一个静态文本控件显示欢迎信息。 2. **DialogBasedApp**:对话框为基础的应用程序实例,...

    VC++6.0从入门到时精通

    源代码在光盘中此目录下“\02\实例2-1\HelloMFC”。 实例2-2:介绍应用程序运行过程的实例。源代码在光盘中此目录下“\02\实例2-2\hello”。 实例2-3:技巧演示程序。源代码在光盘中此目录下“\02\实例2-3\EditApp”...

Global site tag (gtag.js) - Google Analytics