mfc是微软基础类库的简称。
mfc是微软公司实现的一个c++类库,主要封装了大部分的windowsAPI函数,并且包含一个应用程序框架,以减少应用程序开发人员工作量。
MicrosoftFoundation类库是Microsoft提供的类库。它以c++类的形式封装WindowsAPI,并包含一个应用程序框架,以减少应用程序开发人员的工作量。MFC不仅是一个类库,也是一个框架。如果您在vc++中创建一个新的MFC项目,开发环境将自动帮助您生成许多文件,它使用mfcxx.dll。
MFC窗口对象是c++CWnd类(或派生类)的实例,由程序直接创建。在程序执行过程中,调用窗口类构造函数生成,调用析构函数消失。Windows窗口是Windows系统内部数据结构的一个实例,它由一个“窗口句柄”标识。Windows系统创建并分配系统资源。Windows是在MFC窗口对象创建后,由CWnd类的create成员函数创建的,“窗口句柄”保存在窗口对象的m_hWnd成员变量中。Windows窗口可以被程序或用户的操作破坏。MFC窗口对象和Windows窗口对象之间的关系。的其他Windows对象与相应的MFC对象有类似的关系。