《MFC编程》:MFC的概念和作用

这篇具有很好参考价值的文章主要介绍了《MFC编程》:MFC的概念和作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

《MFC编程》:MFC的概念和作用

什么是MFC?

MFC(Microsoft Foundation Classes),是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

所以在MFC中,你可以直接调用Windows API,同时需要引用对应的头文件或库文件;另外,MFC除了是一个类库以外,还是一个框架,在VC++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西。

API:Wndows操作系统为我们编写Windows应用程序提供的接口函数。

为什么需要MFC?

基于应用程序框架之上,使用提供的类库快速开发,提高项目的开发效率,减少开发时间与成本。

MFC常用头文件

  1. afx.h:包含各种MFC头文件;
  2. afxwin.h:包含各种MFC窗口类,包含afx.h和windows.h;
  3. afxext.h:提供了拓展窗口类的支持,例如工具栏、状态栏等。

注:

  1. 以Afx…开头的函数,可以确定为MFC库中的一个全局函数;
  2. 以::…开头的函数,可以确定为Win32的API函数。

总结

  1. MFC从硬盘存在形式来说就是一个大的类库(静态MFC库、动态MFC库);

  2. MFC从原理来说还是一个程序框架。文章来源地址https://www.toymoban.com/news/detail-787130.html

到了这里,关于《MFC编程》:MFC的概念和作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows MFC消息demo

    2024年02月11日
    浏览(46)
  • mfc110.dll丢失是什么意思?全面解析mfc110.dll丢失的解决方法

    在使用计算机的过程中,用户可能会遭遇一个常见的困扰,即系统提示无法找到mfc110.dll文件。这个动态链接库文件(DLL)是Microsoft Foundation Classes(MFC)库的重要组成部分,对于许多基于Windows的应用程序运行至关重要。当计算机系统或应用程序在运行时无法定位到mfc110.dll文件

    2024年01月21日
    浏览(49)
  • 计算机中丢失mfc140.dll怎么解决?mfc140.dll是什么文件?

    在计算机运行软件或者游戏的时候,提示mfc140.dll丢失,无法正常启动运行。   mfc140.dll是Windows操作系统中用于支持C++编程语言的一个动态链接库,它包含了C++运行时库的一些基本功能。用于支持Microsoft Visual Studio的MFC(Microsoft Foundation Classes)应用程序。MFC是一种C++类库,用于

    2024年02月20日
    浏览(58)
  • MFC网络编程-Udp客户端

    目录 1、UI的设计: 2、代码的实现: (1)、重写CSocket虚函数OnReceive,并且传入对话框的指针 (2)、初始化SOCKET (3)、绑定本地IP和端口 (4)、显示本地IP和端口在界面 (5)、进入房间事件 (6)、离开房间事件 (7)、发送信息事件 (8)、接收到数据的处理函数Proces

    2024年02月06日
    浏览(39)
  • mfc140u.dll是什么文件?mfc140u.dll丢失的下载方法

    在我们打开软件或者游戏的时候,电脑提示mfc140u.dll文件丢失,无法运行时需要怎么修复呢?mfc140u.dll是一款在Windows系统中非常更重要的一个文件,丢失不仅会导致软件跟游戏无法运行,电脑系统也容易崩溃,小编今天就把修复教程分享给大家。 首先需要将电脑开机再打开浏

    2024年02月04日
    浏览(64)
  • 找不到mfc140u.dll或者Microsoft Visual C++ 2017 Redistributable一直安装失败解决

    安装后提示这个问题,我将xshell卸载重新安装后发现安装过程中提示Microsoft Visual C++ 2017 Redistributable一直安装失败,所以问题出在Microsoft Visual C++ 2017 Redistributable上 首先查看日志文件 说明有更高的版本 控制面板–》卸载程序 发现比自己版本高的,卸载掉 下载Microsoft Visual C

    2024年02月12日
    浏览(52)
  • mfc110u.dll丢失的解决方法?mfc110u.dll是什么?详细介绍

    mfc110u.dll是Microsoft Foundation Class(MFC)版本11.0的动态链接库(DLL)文件。它是为Microsoft Visual Studio 2012编程工具集制作的。该文件包含为C++编写的MFC类的定义,这些类是用于Windows应用程序开发的基本库之一。在打开游戏或者游戏程序的时候,如果mfc110u.dll丢失会导致很多软件跟

    2024年02月16日
    浏览(44)
  • 运行软件找不到mfc140u.dll怎么解决,mfc140u.dll是什么文件

    \\\"找不到 mfc140u.dll\\\"是一条错误信息,表示您的计算机上缺少一个名为 mfc140u.dll 的动态链接库(DLL)文件。这个文件通常与 Microsoft Visual C++ Redistributable 相关。Mfc140u.dll 是 Microsoft 基础类库(MFC)的一个组件,它包含了许多用于开发 Windows 应用程序的类和功能。 当您尝试运行一

    2024年02月07日
    浏览(62)
  • 解决Windows丢失mfc71.dll问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个mfc71.dll文件进行安装(前提是找到适合的版本),当我们执行某

    2024年02月05日
    浏览(56)
  • VC6 MFC Dialog as apllication 编程

    MFC框架虽然古老,但编程还是方便多了,在操控界面控件的基础上,平时在Console模式习练的类可以融入到MFC中,开发应用程序还是比较方便的。下图是习练程序的界面。 说明: 一个EDIT框,一个Label框; 当点击 Execute钮时显示 Hello World! 一个ProgressBAR,程序把它放了一个固定位

    2024年02月07日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包