您的位置:首页 > 其它

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)需要开启生成清单和嵌入清单





之后,稍微有一点改观,如下



但是如果想要有更加好的效果,还是自绘吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: