学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 第3章 MFC编程

第3章 MFC编程

第3章 MFC编程

3.1 MFC简介

3.1.1 MFC是什么

MFC的英文全称是Microsoft Foundation Class,即微软的基础类库。类库是一个在应用程序中使用的相互关联的C++类的集合。MFC的本质就是一个包含了许多已经定义好的对象的类库。MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序。MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。很多公司都提供C++类库,除了Microsoft公司的MFC,常用的类库还有Borland公司的OWL(object windows library)和IBM公司OCL(open class library)。

大家知道,虽然要编写的程序在功能上千差万别的,但从本质上来讲,都可以化分为用户界面设计、文件操作、多媒体使用、数据库访问等一些最主要的方面。这一点正是微软提供MFC类库最重要的原因,在这个类库中包含了一百多个程序开发过程中最常用到的对象。在进行程序设计的时候,如果类库中的某个对象能完成所需要的功能,这时只要简单地调用已有对象的方法就可以了。同时还可以利用面向对象技术中很重要的“继承”方法从类库中的已有对象派生出程序员自己的对象,这时派生出来的对象除了具有类库中的对象的特性和功能之外,还可以由程序员根据需要加上所需要的特性和方法,产生一个更专门的,功能更强大的对象。当然,也可以在程序中创建全新的对象,并根据需要不断完善对象的功能。

MFC是Visual C++软件的一部分。MFC库中的所有类形成了建立应用程序的框架,利用这些类可以充分支持Windows应用程序开发。构建MFC库的主要目的是为方便Windows应用程序的开发和设计。正是由于MFC编程方法充分利用了面向对象技术的优点,它使得编程时极少需要关心对象方法的实现细节,同时类库中的各种对象的强大功能足以完成设计任务的绝大部分,这使得应用程序设计中,程序员所需要编写的代码大为减少,有力地保证了程序的良好的可调试性。

MFC是一个框架(framework)式类库,框架式类库同一般类库的不同之处在于,库中的各个类之间是有联系的,它们是按照框架所定义的模式去协作完成任务的。所以,要学习MFC,首先就要了解各个类之间是如何协作的以及它们的接口。最后要指出的是MFC类库提供的对象的各种属性和方法都已经过谨慎的编写和严格的测试,可靠性很高,这就保证了使用MFC类库不会影响应用程序的可靠性和正确性。

3.1.2 MFC的特点

1. 封装

构成MFC框架的是MFC类库。MFC类库是C++类库。这些类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能等,分述如下:

(1)对Win32应用程序编程接口封装

用一个C++Object来包装一个Windows Object。例如:Class CWnd是一个C++ windows

第1页

TOP相关主题

  • mfc编程
  • 鸡啄米 mfc编程入门
  • mfc socket编程实例
  • vs2010 mfc编程入门
  • vc mfc编程实例
  • mfc多线程编程实例
  • mfc dll编程
  • vs2010 mfc编程实例

我要评论

相关文档

  • VC++6.0入门【第三章MFC编程概述】

    VC++6.0入门【第三章MFC编程概述】_IT/计算机_专业资料。VC++6.0入门【第三章MFC编程概述】第三章 MFC 应用程序概述 第 3 章 MFC 应用程序概述精讲 Mic...

  • 第3章 MFC菜单编程_图文

    第3章 MFC菜单编程_计算机软件及应用_IT/计算机_专业资料。MFC 第3章 MFC菜单编程 3.1 菜单编程 3.2 菜单消息的传输机制 3.3 动态菜单操作 3.4 小结 主要...

  • 第三章_MFC_Winsock类编程

    该结构包括了六个成员,用来描述消息的有关 属性: 3.1 MFC简介③ 消息处理所有的MFC窗口都使用同一窗口过程,程序员不必去 设计和实现自己的窗口过程,而是通过MFC...

  • Windows系统编程---第3章

    Windows系统编程实用教程授课教师: 职务: 第3章课程描述 MFC用户界面设计 Windows素来以用户界面友 好而著称,使用MFC提供的 丰富资源,程序员可以方 便地设计开发出...

  • VC++ 课件 第3章 Windows编程MFC

    第3章Windows编程MFC MFC应用程序执行的大致流程; MFC的概念和作用; Windows应用程序的特点和运行机制; 消息的概念,机制; 利用MFC AppWizard 来创建Windows应用程序...

  • 第3章 MFC基本应用程序的建立

    之前介绍的VC++程序设计都是基于控制台方式,这类程 序实用性并不大,主要目的是为了让同学们了解C++程序的语法和编程方法。由于Windows操作系统的流行,接下 来...

  • 第3章 Windows编程MFC基础

    第3章 Windows编程MFC基础 ? 要想熟练掌握Windows应用程序的开发,首先需要 理解Windows平台下程序运行的内部机制。本章首 先将剖析Windows程序的内部运行机制,为读...

  • 《Visual C++程序设计教程》第三章MFC中的资源与界面设...

    《Visual C++程序设计教程》第三章MFC中的资源与界面设计_其它_高等教育_教育专区。好 第3章MFC中的资源与界面设计当用户打开一个软件时,首先接触到的就是界面,...

  • vc第3章 Windows 编程基础

    Visual C++ 第三章 Windows 编程基础 2013-6-7 1 内容提要 ? ? ? ? Windows...2013-6-7 3.1 Windows编程基础知识 ? API函数和MFC类库编程需了解的相关概念...

  • 第3章 MFC的消息和命令

    第3章 MFC的消息和命令_计算机软件及应用_IT/计算机_专业资料。第3章 MFC的消息...在MFC编程中,伴随鼠标输入, Windows将会产生相应的消息 ? 如:鼠标左键按下时...

  • 第三章 网络安全编程基础

    第三章 网络安全编程基础 内容提要网络安全编程主要涉及的是操作系统编程,在 Windows...3、SDK编程。 4、MFC编程(Microsoft Foundation Class:微软 基类库)。 面向过...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部