自从2008年12月 MFC Feature Pack for vs2008 出来后, mfc界面开发又焕发了青春, 后来vs2008的sp1补丁包, 以及vs2010都包含了它。 想当年啊, 用feature pack开发真是一波三折, 让人郁闷, 那时关于feature pack的msdn还没有出来, 网上的资料也很少, 加上微软这个包啊当时真是bug满天飞,以及一些新的界面设计习惯, 搞的我痛不欲生。现在好了, VS2010出来以后, ribbon的界面开发更简单了,ide自带了ribbon的资源编辑器, 而不是像以前那样所有的ribbon元素都是动态创建; 再者一些feature pack新加的控件, vs2010也直接做到了工具箱了,真是方便极了;当然了,bug肯定也是修复了好多。 在我眼里, vs2008就相当于vista,好用(可能有好多xp的哥们又要扔砖头了。。。), vs2010就是“win7”。 因此强烈推荐大家还是转到2010吧。
关于MFC feature pack, VS2008 sp1 以及VS2010都自带了feature pack的例子以及源码。具体路径如下:
Example
(VS2008) : C:/Program Files/Microsoft Visual Studio 9.0/Samples/1033/AllVCLanguageSamples.Zip
(VS2010) : C:/Program Files/Microsoft Visual Studio 10.0/Samples/1033/VC2010Samples.Zip
解压后在/C++/MFC/Visual C++ 2008 Feature Pack目录下就是msdn关于feature pack的例子,每个都很经典, 学习feature必看的。
Source Code:
(VS2008) : C:/Program Files/Microsoft Visual Studio 9.0/VC/atlmfc/src/mfc/…
(VS2010) : C:/Program Files/Microsoft Visual Studio 10.0/VC/atlmfc/src/mfc/…
此目录下所有以afx开头的.h和.cpp文件都是feature pack新加的类的源码。(注意, 更改此源码对于编译出来的程序无效, 此源码只是让大家看看内部实现, 程序调用时是vs的mfc的dll。)。
Ok, 关于MFC feature pack的介绍就到此为止, 以后的日子里我会带领大家仔细分析msdn下的这个例子以及源码。有什么问题, 欢迎讨论, 我的Email:jgli_2008@sina.com