文号
t72329
阅读
7054
回复
8
收藏
2
【分享】可在VS2010+使用的MFC老向导
2015/06/30
IP:四川
Visual Studio 2010+自带的新版MFC过于复杂,有时候我们想参考一下经典的书籍又无从下手,这是一个很麻烦的事情。实际上变复杂的主要原因是向导和模板发生了变化。

微软在VS2008 SP1中对MFC增加了大量功能,并在VS2010中进行了完善,因此变得十分庞大,在这里我从Visual Studio 2008中提取了两个老版本的MFC向导,同时做了几处修改以使之能够运行在高版本Visual Studio上面。

下载:
attachment icon MFC老向导(vs2008-vs2015).rar 7.69MB RAR 33次下载

本包包含Visual C++ 2008 RTM/SP1两个版本的MFC向导:

RTM版本是经典版本,兼容VC2005以后的编译器,适用于初学者;
SP1版本是过渡版本,兼容VC2008SP1以后的编译器,适用于特殊用途。

安装方法:
1. 解压此压缩包;
2. 将对应版本的mfc9wiz-vs20[xx].rar文件解压到VC安装目录即可。

注意:VS2013以上的版本还需要安装Multibyte MFC Library以支持非Unicode程序。

Visual C++ 默认安装路径:

Visual C++ 2008 (32位系统): C:\Program Files\Microsoft Visual Studio 9.0\VC
Visual C++ 2008 (64位系统): C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC

Visual C++ 2010 (32位系统): C:\Program Files\Microsoft Visual Studio 10.0\VC
Visual C++ 2010 (64位系统): C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC

Visual C++ 2012 (32位系统): C:\Program Files\Microsoft Visual Studio 11.0\VC
Visual C++ 2012 (64位系统): C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC

Visual C++ 2013 (32位系统): C:\Program Files\Microsoft Visual Studio 12.0\VC
Visual C++ 2013 (64位系统): C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC

Visual C++ 2015 (32位系统): C:\Program Files\Microsoft Visual Studio 14.0\VC
Visual C++ 2015 (64位系统): C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC

在 Visual Studio 2010 中使用老向导: 捕获2010.png
捕获RTM1.png
捕获RTM2.png
捕获SP1A.png
捕获SP1B.png
捕获VS10A.png
捕获VS10B.png
[ 修改于11年5个月前 - 2015/07/03 18:27:57 ]
acmilan作者
11年5个月前IP:四川
776251
1楼
Multibyte MFC Library for Visual Studio 2013
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
引用
评论
acmilan作者
11年5个月前IP:四川
780329
2楼
微软在Visual Studio 2015正式版中加回了Multibyte MFC Library,因此不需要再安装插件了
引用
评论
11年5个月前IP:上海
780426
3楼
引用 acmilan:
微软在Visual Studio 2015正式版中加回了Multibyte MFC Library,因此不需要再安装插件了
MFC又复活了...微软捉摸不定啊
引用
评论
acmilan作者
11年5个月前修改于 11年5个月前IP:四川
780701
4楼
引用 celeron533:
MFC又复活了...微软捉摸不定啊
MFC从来没有死过。。。
只是最近微软把精力放在了Windows Runtime上,想让它取代Win32系列技术(短期内是不可能实现的)
引用
评论
acmilan作者
11年5个月前修改于 11年5个月前IP:四川
780707
5楼
问题:
使用老向导新建繁体中文或日语工程后,[ProjectName].rc资源文件会错误地变成GBK编码,导致资源产生乱码或编译失败。
解决方法:
右击[ProjectName].rc查看代码,然后文件->高级保存选项,选择编码为Unicode,保存即可。
其它:
朝鲜语、德语、法语、西班牙语不存在该问题。
英语、意大利语存在该问题,但由于资源文件不包含特殊字符,因此并不会乱码。
引用
评论
acmilan作者
11年4个月前修改于 11年4个月前IP:四川
784667
6楼
安装了一遍vs2008,经测试,楼上所述的bug在vs2008中也存在。
引用
评论
acmilan作者
11年4个月前IP:四川
784670
7楼
【2015.8.12 更新版本】
新增vs2008专用版本,该版本向导未经任何修改。
移除了不必要的『MFC 应用程序 (9.0 SP1)』和变化不大的『MFC ActiveX 控件』『MFC DLL』向导。
修复了新建项目对话框中,Visual C++主页无法正常显示向导名称的问题。
attachment icon MFC老向导(vs2008).rar 1.63MB RAR 24次下载

attachment icon MFC老向导(vs2010-vs2015).rar 6.79MB RAR 34次下载
引用
评论
acmilan作者
11年2个月前IP:四川
792414
8楼
【VS2008英文版的MFC向导补丁(SP1降级RTM)】
对于英文版,不再提供VS2008更高版本的降级下载,因为VS2010及更高版本的MFC本身并不难用。而VS2008SP1的MFC向导是过渡版,比较难用,因此需要降级。此补丁仅可用于Visual Studio 2008,不可用于更高版本。
attachment icon MFC老向导英文(vs2008).zip 1.83MB ZIP 17次下载
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的