MFC是随着VC++,VS而产生的微软基础类库,以C++类的形式封装了windows API、各种应用程序框架,是微软的拳头产品。
对于一直用VS MFC编程的人,很难放弃它而使用别的编程工具。
VS中的MFC内容相当丰富。大家在用C语言编程时,很多时候对字符串的合并、编辑、显示等感到很繁琐。如果用了MFC的CString类,一切变得简单而灵活,不用再使用strcpy,sprintf等繁锁的函数,一切用”+,-,=”等的重载而轻松搞定。
对于图形函数,著名的CDC全部搞定;对于文件操作,CFILE一个足矣。还有对IO口的直接操作,对网络、多媒体等的轻松编程。
最新的VS版本还兼容android系统的软件开发。
Windows在全球用有最大的用户群。VC、VS及其MFC,随着Windows的不断完善而同步发展。可以说VC、VS及其MFC是开发Windows程序最好的选择。
在这方面,谁还有MS微软更权威?谁还有MS微软更精准?
在2015年,大家与一高校合作开发系统,对方使用QT4.0。那时偶对QT很有看法,总觉得没有MS的名头响亮。所以,最后,偶说服对方放弃QT,使用VS MFC进行开发。对方一开始说MFC有点难度。大家公司免费给他们培训了一个多月的MFC编程,最终使他们放弃QT而使用VS MFC。
总结:在国外的很多大公司,VS MFC得到了广泛的应用。这主要的原因是,MS微软在国外的推广力度大,VS每出一个版本,都会集中培训,讲解,而且提供海量的、免费的应用程序范例。原程序、使用方法都给你提供了,还有什么理由用不好?
美国,总是站在中国的对立面,与大家过不去;但偶要说,比尔.盖茨及其他主导的Windows、VS MFC系列,绝对是大家的好开发助手,良师益友。与大师同步前进,不亦乐呼?!