admin管理员组

文章数量:1662343

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

 

 

 

 

 

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


 

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

如果您觉得这篇博文有用,请访问我的个人站:http://www.stubbornhuang,更多博文干货等着您。

本文标签: 控件风格MFC