得知每个团队需要用微软开发工具实现一个项目的时候,我在想之前我们做些小项目,用微软的工具不多,无非是Visual C++或Studio,其他的基本不用,SQL Server基本不用,MySQL就能满足需要。现在想的是我们如何去实现系统的界面部分,我想到了MFC。但是对于MFC,其实我了解的并不多,只是在本科的时候,老师给我们讲授C++的时候花了一节课讲MFC。按照老师的介绍,MFC是很好的,因为MFC 封装了许多函数和控件(例如颜色选择,文件选择),你可以直接使用。Visual Studio 可以帮你建工程,搭好程序框架,自己只要添加补充就可以,开发windows(视窗)程序(例如IE浏览器这种有菜单,按钮,图形)一定要学MFC。老师给我们展示了几个小程序,我的确见识到了它的“玄妙”。以我们的感觉而言,MFC“妙”则妙矣,但实在是太“玄”了。至少我们当时感觉到的就是MFC很繁杂,找不到程序入口,函数名,参数多得没法记,边写程序要边查函数和参数说明。此外,从有经验的开发者那里得知老版MFC建的程序与新版MFC建的程序不兼容,老版MFC建的程序在新版环境下,编译器能做转换,变新的。新版MFC建的程序,老版编译器编译不认识,编译通不过。MFC作为微软的技术,让我们对它第一感觉就“感兴趣”,然而稍微接触之后,就几欲退缩了,就这样,MFC就像一件宝物,只是被我们匆匆一瞥,因为“外形”并不好,就被我们迅速的雪藏了——纵使明知它是一件宝物。不知道我们哪一天是否还会硬着头皮将这门技术捡起,也许这门课的实践过程中,我们会掌握很多关于微软的知识,MFC或许对我们而言,还是会有“得见天日”的那天。如果老师们觉得有必要,能否再我们讲讲关于MFC的内容或者给指我们一个方向去了解MFC。(徐林峰)