初识MFC----MFC简介

本文介绍了MFC的基本概念,包括其作为微软基础类库的角色和提高开发效率的目的。讨论了几个关键头文件如afx.h、afxwin.h和afxext.h的作用。此外,文章详细阐述了MFC应用程序的不同类型,如控制台程序、静态库、动态库和窗口程序,并探讨了MFC库中的核心类,如CWinApp、CFrameWnd、CDocument等。最后,提到了MFC的类向导功能,用于简化消息映射、成员变量和Automation的管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MFC的概念和作用

  1、什么是MFC?

      全称:Microsoft Foundation Class Library(微软基础类库)

      1-MFC从硬盘存在形式来说就是一个库(静态MFC库、动态MFC库)

      2-MFC从原理来说还是一个程序框架

  2、为什么使用MFC?

      基于框架编程,提高工作效率,减少开发周期,降低开发成本。

二、几个重要的头文件

  afx.h--包含了MFC中绝大部分类的声明

  afxwin.h--包含了afx.h和windows.h

  afxext.h--提供了对扩展类的支持,例如:工具栏、状态栏...

  附:以Afx...开头的函数,可以确定为MFC库中的一个全局函数;

    以::...开头的函数,可以确定为Win32的API函数;

三、MFC应用程序的分类

  1、使用MFC库制作自己的控制台程序

    相比Win32控制台程序:

    多了一个全局对象 CWinApp theApp

    入口函数不同于以往的入口函数

  2、使用MFC库制作自己的静态库程序

  3、使用MFC库制作自己的动态库程序

      1--使用MFC库制作自己的规则动态库(静/动态MFC库)

      2--使用MFC库制作自己的扩展动态库

      区别:规则库可以被所有程序调用,扩展库只能被支持MFC的程序调用

  4、使用MFC库制作自己的窗口程序

      1--单文档视图构架程序

      CFrameWnd-框架窗口类,封装了关于框架窗口的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值