更改MFC应用程序的视觉样式

时间:2017-05-02 10:54:00

标签: visual-studio-2015 mfc

我有一个基于MFC的应用程序看起来太旧了,也许主题是Native windows。我知道在创建新的MFC应用程序时,可以选择不同的视觉样式。

我想现在选择不同的视觉风格,也许是Windows 7.我该怎么做?

编辑1:应用程序是用Visual Studio 2005编写的。因此外观太旧了。我已将其迁移到Visual Studio 2015,但外观仍然相同。

1 个答案:

答案 0 :(得分:1)

在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
你确定它是否正常工作?如果项目不是UNICODE,只需注释#ifdef _UNICODE(以及他的#endif对)以激活视觉样式......