`
Tiwen
  • 浏览: 86866 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

什么是MFC?

阅读更多
MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,WinOS下开发人员使用的专业C++ SDKMFC作为与VC++血肉相连的部分,(注意C++VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是编译器+源程序编辑器的IDEWSPlatForm,这同于PascalDephi, PascalDephi的语言基础, Dephi使用Pacal规范来进行Win下应用程序的开发和编译。却不同于Basic语言和VB的关系,Basic语言在VB开发出来被应用的年代已经成了Basic语言的新规范,VB新加的Basic语言要素,如面对对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又出长成一个新的程序设计语言,)同BC++集成的一个框架一样(名称查询中。。)是一个非外挂式的软件包,类仓库,开发平台,这些类是微软为VC++专配的,MFCWin APIC++的结合,{API,[微软提供的WinOS]应用程序的[编程语言]接口),是一种软件编程的规范,便不是一种程序开发语言本身,可以让用户使用各种各样的第三方[我是一方,微软是一方,Borland就是第三方]的编程语言来进行对Win OS下应用程序的开发,使这些被开发出来的应用程序能很好地在 WinOS下运行,只要它们是接受和遵循API规范的,[这其实也是一种必要,微软如果不提供API,这个世上对Win编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾]VBVCBCBCBVCBDehpi应用程序本质上全部运行于API机制,工作在WinOS的消息机制和绘图里,遵守 WinOS作为一个操作系统的内部实现,},是对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++ SDK来进行Win下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多内节程序开发人员在Win下用C++& MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价,(这是微软的一向作风)因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的。。
从另一个方面来理解MFC,比如游戏开发,游戏特效如传奇2里的魔法效果,雷电术,硬件显卡的支持,C++下有好多类都能实现
MFC
不只是一套微软提供下的一个WinC++的开发平台,也不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在WinOS(用MFC编写的程序绝大部分都在WinOS中运行)中实现内部处理的类,如数据库的管理类等,学习中最应花费时间的是消息和设备环境,学习C++最难的部分是指针,C++面向对像程序设计的其它部分,如数据类型,流程控制都不难,建议学习数据结构C++版;


分享到:
评论

相关推荐

    04? MFC??? ??_MFC_

    MFC??? ??_MFC_"可能指的是一个关于MFC的教程或者系列文章的第四部分,着重讨论MFC中的某个特定主题或概念,如类库的使用、消息映射机制等。 描述"mfc code flow program test"则暗示我们可能会探讨MFC程序中的...

    03? MFC??? ????_MFC_

    在IT领域,MFC(Microsoft Foundation Classes)是一个由微软开发的C++库,它为Windows应用程序开发提供了一种面向对象的框架。MFC是构建在Windows API之上的,旨在简化和加速开发过程,同时保持代码的可读性和可...

    MFC模式下的基础购物项目

     1、什么是MFC? 全称:Microsoft Foundation Class Library(微软基础类库) 1-MFC从硬盘存在形式来说就是一个库(静态MFC库、动态MFC库) 2-MFC从原理来说还是一个程序框架  2、为什么使用MFC? 基于框架...

    VC++ MFC笔记资料整理.rar

     1、什么是MFC? 全称:Microsoft Foundation Class Library(微软基础类库) 1-MFC从硬盘存在形式来说就是一个库(静态MFC库、动态MFC库) 2-MFC从原理来说还是一个程序框架  2、为什么使用MFC? ...

    一个最简单的MFC程序实例.doc

    1. 什么是MFC? MFC是一个C++类库,用于开发Windows桌面应用程序。它提供了一系列的类和函数,用于简化Windows应用程序的开发过程。 2. 如何编写一个简单的MFC程序? 编写一个简单的MFC程序需要创建一个头文件和...

    1.如何创建最简单的MFC程序?(Visual C++编程 源代码)

    1.如何创建最简单的MFC程序?(Visual C++编程 源代码1.如何创建最简单的MFC程序?(Visual C++编程 源代码))1.如何创建最简单的MFC程序?1.如何创建最简单的MFC程序?(Visual C++编程 源代码)(Visual C++编程 ...

    Visual C++ MFC 简明教程

    **什么是MFC?** MFC是一个类库,由微软开发,旨在简化Windows编程,尤其是Windows API的使用。它将API中的函数包装成C++的类,使得开发者可以通过面向对象的方式来构建Windows应用程序。MFC的代码是跨平台的,意味...

    vc++ mfc

    **一、什么是MFC?** MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的类库,它基于C++语言,用于简化Windows应用程序开发。MFC封装了Windows API,使得开发者可以通过更高级别的抽象来处理操作系统...

    MFC中的DC、CDC、HDC、句柄、设备上下文究竟是什么意思?

    MFC 中的 DC、CDC、HDC、句柄、设备上下文详解 MFC(Microsoft Foundation Classes)是一种功能强大的C++类库,广泛应用于Windows应用程序开发中。在MFC中,DC、CDC、HDC、句柄和设备上下文都是非常重要的概念,...

    MFC 皮肤库软件美化mfc界面

    MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于简化Windows应用程序的开发。在MFC中,我们通常使用它来构建基于Windows API的桌面应用。然而,MFC默认的用户界面(UI)可能显得较为单调,无法...

    MFC资源大全5.rar_MFC_MFC大全_MFC资源大全_mfc源码_mfc资源

    《MFC资源大全5》是针对MFC(Microsoft Foundation Classes)框架的一份综合资源集合,旨在帮助开发者深入了解和熟练运用MFC进行Windows应用程序开发。MFC是微软为C++开发者提供的一个类库,它封装了Windows API,...

    mfc入门教程之通过控制变量制作计算器

    什么是mfc? MFC是微软基础类的缩写(Microsoft Foundation Classes),是一个庞大的类库,可以理解为一种在Windows上开发软件的架构,是微软专为Visual C++定制的。该类库提供一组通用的可重用的类库供开发人员使用...

    MFC websocket server | MFC websocket服务器

    在这个场景中,"MFC WebSocket服务器"是指使用MFC框架实现的WebSocket服务器。 MFC WebSocket服务器的实现涉及到以下几个关键知识点: 1. **MFC框架**:MFC是基于Windows API的,它提供了一种面向对象的方式来编写...

    MFC多语言切换,2019最新方法,C++代码

    MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中英文切换MFC中...

    MFC资源大全 mfc插件

    MFC(Microsoft Foundation Classes)是微软提供的一种C++类库,用于构建Windows应用程序。它封装了Windows API,使得开发者能够更高效、更简洁地编写Windows程序。MFC资源大全包含了各种MFC插件,这些插件是开发...

    VC++之MFC类库中文手册(含MFC控件使用手册)

    **VC++ MFC类库中文手册与MFC控件使用手册概述** MFC,全称为Microsoft Foundation Classes,是微软提供的一套C++类库,它为Windows应用程序开发提供了丰富的接口和功能。MFC构建在Windows API之上,为开发者提供了...

    手把手教你学MFC教程。步骤很详细。

    1. 为什么学习 MFC? 学习MFC可以帮助开发者快速构建Windows桌面应用程序,提高开发效率和质量。MFC提供了许多有用的类和函数,帮助开发者快速实现常见的Windows应用程序功能。同时,MFC也提供了许多高级功能,例如...

    MFC界面中加载duilib;duilib界面中添加MFC控件。

    在Windows应用程序开发中,MFC(Microsoft Foundation Classes)和Duilib是两种常见的用户界面库。MFC是微软提供的一套面向对象的C++类库,用于简化Win32 API编程,而Duilib则是一个轻量级的UI框架,主要用于快速...

    MFC中使用Duilib DuiLib_Mfc

    在IT领域,尤其是在Windows应用程序开发中,MFC(Microsoft Foundation Classes)和Duilib是两种常见的库。本篇文章将深入探讨如何在MFC项目中集成并使用Duilib,以实现更高效、更美观的用户界面。 首先,让我们...

    MFC学习MFC构架

    MFC(Microsoft Foundation Classes)是微软提供的一种C++类库,用于构建Windows应用程序。MFC封装了Windows API,使得开发者能够更容易地实现图形用户界面、文件操作、网络通信等功能,从而快速开发出功能丰富的...

Global site tag (gtag.js) - Google Analytics