《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常用头文件
- afx.h:包含各种MFC头文件;
- afxwin.h:包含各种MFC窗口类,包含afx.h和windows.h;
- afxext.h:提供了拓展窗口类的支持,例如工具栏、状态栏等。
注:
- 以Afx…开头的函数,可以确定为MFC库中的一个全局函数;
- 以::…开头的函数,可以确定为Win32的API函数。
总结
-
MFC从硬盘存在形式来说就是一个大的类库(静态MFC库、动态MFC库);文章来源:https://www.toymoban.com/news/detail-787130.html
-
MFC从原理来说还是一个程序框架。文章来源地址https://www.toymoban.com/news/detail-787130.html
到了这里,关于《MFC编程》:MFC的概念和作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!