VS2010-MFC下控件Win7风格设置

版权声明:本文为博主原创文章,未经博主允许不得转载,如需转载请先得到博主的同意,如需帮助,联系stubbornhuang@qq.com,谢谢。 https://blog.csdn.net/HW140701/article/details/62219282

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




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




但是如果想要有更加好的效果,还是自绘吧。

展开阅读全文

没有更多推荐了,返回首页