VS2010之MFC教程。vs2010和vs6.0有了很大的不同,因此很有必要再重新认识一下vs2010.虽然最近出了vs2012,不过vs和2010是差不多的。
这份教程里有五十多章,相信学习完这份教程的同学们至少可以学会MFC
### VS2010之MFC教程知识点梳理
#### 第一部分:VS2010/MFC开发环境
- **VS2010与MSDN安装过程图解**:本章节详细介绍了如何安装Visual Studio 2010以及如何集成Microsoft Developer Network (MSDN)文档到开发环境中。这一环节对于初学者来说非常重要,因为它提供了必要的开发工具和帮助文档,有助于快速上手MFC编程。
- **VS2010/MFC编程入门之前言**:这部分概述了MFC的基础概念,包括其历史背景、功能特性以及为什么选择MFC进行Windows程序开发等。通过阅读这部分内容,读者能够对MFC有一个全面的认识,并理解它在Windows应用程序开发中的地位。
#### 第二部分:VS2010/MFC应用程序框架
- **利用MFC向导生成单文档应用程序框架**:介绍了如何使用MFC向导来创建一个基本的单文档界面(SDI)应用程序框架。这包括如何配置项目设置、选择模板以及生成代码等步骤。
- **VS2010应用程序工程中文件的组成结构**:详细讲解了VS2010中MFC应用程序项目的文件组织结构。通过了解这些文件的作用和相互之间的关系,可以帮助开发者更好地管理项目。
- **MFC应用程序框架分析**:深入剖析了MFC应用程序的基本架构,包括主窗口、文档、视图、控制器等核心组件的工作原理。这对于理解MFC应用程序的设计模式至关重要。
- **MFC消息映射机制概述**:解释了MFC中消息映射的工作机制,包括如何将用户输入转换为消息,以及如何通过消息映射函数处理这些消息。
#### 第三部分:对话框
- **创建对话框模板和修改对话框属性**:指导读者如何设计对话框界面并调整其属性,如大小、位置、边距等。
- **为对话框添加控件**:介绍了如何在对话框中添加各种控件,如按钮、文本框等,并对其进行布局。
- **创建对话框类和添加控件变量**:展示了如何基于MFC类库创建自定义的对话框类,并为对话框中的控件绑定成员变量。
- **为控件添加消息处理函数**:解释了如何为控件编写消息处理函数,以便响应用户的交互操作。
- **设置对话框控件的Tab顺序**:说明了如何设置对话框中控件的焦点移动顺序,以提高用户体验。
- **模态对话框及其弹出过程**:讨论了模态对话框的特点及其弹出逻辑,包括如何控制对话框的显示和关闭。
- **非模态对话框的创建及显示**:对比了模态对话框,介绍了非模态对话框的创建方法及其显示方式。
- **属性页对话框及相关类的介绍**:阐述了属性页对话框的概念及其相关类的使用方法。
- **向导对话框的创建及显示**:介绍了如何创建和显示向导对话框,以及它们在软件引导流程中的作用。
- **一般属性页对话框的创建及显示**:进一步讲解了一般属性页对话框的创建细节。
- **消息对话框**:探讨了如何使用MFC中的消息对话框来显示警告或提示信息。
- **文件对话框**:详细介绍了如何使用MFC提供的文件对话框来打开或保存文件。
- **字体对话框**:展示了如何使用字体对话框让用户选择字体样式和大小。
- **颜色对话框**:讲解了如何使用颜色对话框让用户选择颜色。
#### 第四部分:常用控件
- **静态文本框**:介绍了如何使用静态文本框来显示不可编辑的文本。
- **编辑框EditControl**:展示了如何使用编辑框来允许用户输入文本。
- **按钮控件Button、RadioButton和CheckBox**:解释了不同类型的按钮控件的功能和用途。
- **按钮控件的编程实例**:提供了具体的示例代码来演示如何使用按钮控件。
- **列表框控件ListBox**:介绍了如何使用列表框控件来展示一系列选项供用户选择。
- **组合框控件ComboBox**:讲解了如何使用组合框控件来提供下拉列表功能。
- **滚动条控件ScrollBar**:解释了如何使用滚动条控件来实现内容的滚动浏览。
- **图片控件PictureControl**:展示了如何在MFC应用程序中显示图片。
- **列表视图控件ListControl**:介绍了两种不同的列表视图控件的使用方法。
- **树形控件TreeControl**:讲述了如何使用树形控件来展示层次结构的数据。
- **标签控件TabControl**:介绍了如何使用标签控件来分组相关的UI元素。
#### 第五部分:菜单、工具栏与状态栏
- **VS2010菜单资源详解**:详细解释了如何创建和管理菜单资源。
- **菜单及CMenu类的使用**:介绍了如何使用CMenu类来操作菜单项。
- **工具栏资源及CToolBar类**:解释了如何使用CToolBar类来创建和管理工具栏。
- **工具栏的创建、停靠与使用**:详细介绍了工具栏的创建过程及其停靠选项。
- **状态栏的使用详解**:介绍了状态栏的创建方法及其在应用程序中的应用。
#### 第六部分:文档、视图和框架
- **文档、视图和框架:概述**:概述了MFC中的文档/视图体系结构,这是MFC中最核心的设计模式之一。
- **文档、视图和框架:各对象之间的关系**:详细讲解了文档对象、视图对象和框架窗口对象之间的相互作用。
- **分割窗口**:介绍了如何使用分割窗口来实现复杂的用户界面布局。
#### 第七部分:MFC常用类
- **CString类**:介绍了用于处理字符串的CString类的基本用法。
- **CTime类和CTimeSpan类**:解释了如何使用这两个类来处理日期和时间。
- **定时器Timer**:介绍了如何在MFC应用程序中使用定时器。
- **CFile文件操作类**:讲解了如何使用CFile类来进行文件读写操作。
- **MFC异常处理**:解释了MFC中异常处理的机制和方法。
#### 第八部分:字体和文本输出
- **CFont字体类**:介绍了如何使用CFont类来管理和设置字体。
- **文本输出**:讲述了如何在MFC应用程序中输出文本。
#### 第九部分:图形图像
- **CDC类及其屏幕绘图函数**:介绍了如何使用CDC类来绘制图形和图像。
- **GDI对象之画笔CPen**:讲解了如何使用CPen类来绘制线条和形状。
- 1
- 2
- 3
- 4
- 5
- 6
前往页