Visual studio 2017 visualc&x2B+;应用程序在运行时使用Windows7基本样式

Visual studio 2017 visualc&x2B+;应用程序在运行时使用Windows7基本样式,visual-studio-2017,c++-cli,Visual Studio 2017,C++ Cli,在窗体设计器中,窗体似乎使用windows aero样式,但运行时,所有控件都使用windows 7基本样式。桌面当前设置为使用windows aero 在Designer中: 在运行时: 知道是什么原因导致了这种情况吗?在元素的“属性”窗口中,有一个“样式”类别可供配置。所有属性似乎都无法解决此问题。它在设计器中显示为我希望的外观,但在运行时会发生变化。到目前为止,我唯一的想法是windows设置会影响这一点,但是桌面上启用了windows aero。设计师总是使用视觉样式,因为VS本身启

在窗体设计器中,窗体似乎使用windows aero样式,但运行时,所有控件都使用windows 7基本样式。桌面当前设置为使用windows aero

在Designer中:

在运行时:


知道是什么原因导致了这种情况吗?

在元素的“属性”窗口中,有一个“样式”类别可供配置。

所有属性似乎都无法解决此问题。它在设计器中显示为我希望的外观,但在运行时会发生变化。到目前为止,我唯一的想法是windows设置会影响这一点,但是桌面上启用了windows aero。设计师总是使用视觉样式,因为VS本身启用了它。在运行时,您的代码决定主题,可能您忘记在主函数中调用Application::EnableVisualStyles()。这类错误很常见,因为它们删除了项目模板(生存指南)。