第3章 MFC原理介绍
MFC封装了大部分Windows API函数,由C格式的函数库升级为类库。Windows程序开发由面向过程的开发模式改变为面向对象的开发模式,从而使得Windows软件开发效率大大提高了。例如,要将两个字符串连接,在C语言中使用的是strcpy和strcat函数,而CString类则使用“+”或“+=”符号操作即可。对比MFC和Win32两个开发平台由此可见一斑。
MFC是面向对象开发,因此,代码维护和修改的效率比Win32高很多。比如,MFC的程序代码一般是50个类,每个类有20个函数便于维护;而Win32程序的代码一共有1000个全局函数,函数没有分类,使代码维护难度加大。MFC开发平台还辅助了应用程序向导(MFC AppWizard)和类向导(ClassWizard)等工具,进一步提高了Windows软件的开发效率。(https://www.daowen.com)