【问题标题】:Visual Studio 2010 Dialog Editor produces Win95 themed controlsVisual Studio 2010 对话框编辑器生成 Win95 主题控件
【发布时间】:2012-03-11 10:47:35
【问题描述】:
我刚刚开始使用 Visual Studio 2010 的对话框编辑器,我注意到的第一件事是我可以添加的控件都具有 Windows 95 样式,而不是 Window Vista/7 Aero 样式。
我怀疑可能只有 MFC 有 Aero 风格的控件,但我无法测试这个,因为我真的不想使用 MFC(这应该是一个超级轻量级的程序)。
我可以做些什么来制作带有 Aero 样式控件的对话框?
【问题讨论】:
标签:
c++
visual-studio-2010
winapi
user-interface
aero
【解决方案1】:
您需要确保您的应用程序包含comctl32 v6 manifest 以启用视觉样式。
执行此操作的简单方法是将以下内容添加到您的代码中:
#pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")