VC8建立的MFC程序失去XP风格的真正原因
2009-04-15 01:31
537 查看
VC8中建立的MFC程序显示的是XP的风格,比VC6下默认的土土的风格要漂亮很多。
但是今天发现自己的VC8建立的MFC程序变成土土的风格了,当然网上有专门加入XP的Manifest的方法来转变成XP风格,但我想找到变土的真正原因,找了半后才发现:VC8中建立的MFC程序在Stdafx.h中有以下代码:
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'/"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'/"")
#else
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'/"")
#endif
#endif
我不小心把它改了,所以就土了……
但是今天发现自己的VC8建立的MFC程序变成土土的风格了,当然网上有专门加入XP的Manifest的方法来转变成XP风格,但我想找到变土的真正原因,找了半后才发现:VC8中建立的MFC程序在Stdafx.h中有以下代码:
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'/"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'/"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'/"")
#else
#pragma comment(linker,"/manifestdependency:/"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'/"")
#endif
#endif
我不小心把它改了,所以就土了……
相关文章推荐
- 剽窃vs2010 mfc 工程 让程序自动嵌入xp界面风格 系统风格
- Hamo’s World ?? 让MFC程序具有XP的风格(style)
- 在vc MFC下制作具有XP风格按钮等控件
- 如何使你的MFC程序拥有XP风格
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 关于使Visual Studio 2005/2008开发的MFC程序具有XP风格的问题
- VC/MFC 程序最小化后不能还原的原因与解决方法
- VC6.0 VC2005 下使程序直接具有XP主题界面风格
- vc MFC下让按钮等控件具有XP风格
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 终于用VC/MFC做了一个真正的程序
- vc+mapx开发的程序“建立空文档失败”的最可能原因
- VC/MFC 程序最小化后不能还原的原因与解决方法
- VC6.0 VC2005 下使程序直接具有XP主题界面风格
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- VC/MFC 程序最小化后不能还原的原因与解决方法
- vc MFC下让按钮等控件具有XP风格
- 在VC6和VC.NET2003的中MFC程序显示XP风格
- MFC程序界面的XP风格
- 让MFC程序具有XP风格的按钮及界面