关注微信公众号老卢私塾
【我说的都是我的经历、印象、记忆,肯定不会100%准确,请凑合着看,咱们这不是写学术论文】
MFC是什么?和MVC有关系吗?
MFC函数库也叫AFX函数库,AFX是MFC的本体
MFC=Microsoft Fundation Class(es)
AFX=Active Framework X
微软叫名字就喜欢带个X,比如DirectX,X-Box
微软的话是:X==unknown未知(无限可能性、给人无限的遐想、无限的可能)
所以你可以认为MFC==AFX
这就是为什么MFC中经常见到afx_开头的原因。
以上从字面上解释了。
MFC到底是干什么的?
你可以把AFX理解为Windows API的OO版,是对Win API的封装。
MFC的功能更偏exe GUI界面制作一些。
MFC是“旧时代的残党,新世界已经没有能盛下他的船了”。至于比它好用的、轻便的UI开发框架。之前说过的WTL、Qt。这些还是C的,至于C#、Java的UI框架就更多了。
总结:MFC是制作exe GUI用的。与MVC网站开发没半毛钱关系。
一个叫MFC,一个叫MVC,仅此而已
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧