VS2010-MFC下控件Win7风格设置
2017-03-15 12:25
423 查看
MFC的界面太丑了,但是学会之后写一写简单的可交互的PC端程序还是可以的,但是用VS2010自己生成的MFC工程上的控件程序还是MFC经典风格,实在是看不下去,如下
要使其按钮带有Win7风格,带有Aero的美化效果
(1)需要在MFC工程的头文件Stdafx.h文件中,加入以下代码
/*用vs2010做mfc界面,按钮的风格默认都是经典的98风格,想改成win7风格原来这么简单
找到你工程里包含的#include "stdafx.h",在里面添加下面的语句就可以了*/
//以下语句为修改按钮风格为Win7系统风格
#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(2)需要开启生成清单和嵌入清单
之后,稍微有一点改观,如下
但是如果想要有更加好的效果,还是自绘吧。
要使其按钮带有Win7风格,带有Aero的美化效果
(1)需要在MFC工程的头文件Stdafx.h文件中,加入以下代码
/*用vs2010做mfc界面,按钮的风格默认都是经典的98风格,想改成win7风格原来这么简单
找到你工程里包含的#include "stdafx.h",在里面添加下面的语句就可以了*/
//以下语句为修改按钮风格为Win7系统风格
#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(2)需要开启生成清单和嵌入清单
之后,稍微有一点改观,如下
但是如果想要有更加好的效果,还是自绘吧。
相关文章推荐
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- VS2010 MFC CEdit控件 定位 末尾 设置焦点
- VS2010/MFC设置对话框控件的Tab顺序
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- VS2010 C++ MFC框架学习笔记3 - 控件Tab顺序设置及模态对话框
- MFC 对话框 控件 设置成 win7属性
- MFC之设置ListCtrl控件的风格
- 【转载】如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- (转载)VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- vs2010 MFC设置控件背景透明
- VS2010/MFC编程入门之九(对话框:设置对话框控件的Tab顺序)
- VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- Qt4窗口及控件风格设置过程
- vc MFC下让按钮等控件具有XP风格
- MFC下让控件具有XP风格
- MFC下让控件具有XP风格
- Win7下IIS网站的.Net框架版本设置及vs2010初体验