Windows 7 Visual Studio 2012 MFC向导使用aero生成应用程序故障

Windows 7 Visual Studio 2012 MFC向导使用aero生成应用程序故障,windows-7,mfc,visual-studio-2012,aero,Windows 7,Mfc,Visual Studio 2012,Aero,一段时间以来,我一直在努力解决MFC中的这个小故障。 这很容易观察到 在Visual Studio 2012 Update 1中创建新的MFC应用程序 在向导设置中设置多个文档/选项卡式文档,Office 2007黑色样式 在Windows 7上运行应用程序: Windows 7 Aero主题打开时启动应用程序: Windows控制面板中的主题设置为Windows 7 Basic: Windows控制面板中的主题设置回Windows 7 Aero: 请注意aero关闭时未上漆的间隙,以及ae

一段时间以来,我一直在努力解决MFC中的这个小故障。 这很容易观察到

  • 在Visual Studio 2012 Update 1中创建新的MFC应用程序
  • 在向导设置中设置多个文档/选项卡式文档,Office 2007黑色样式
  • 在Windows 7上运行应用程序:
Windows 7 Aero主题打开时启动应用程序: Windows控制面板中的主题设置为Windows 7 Basic: Windows控制面板中的主题设置回Windows 7 Aero: 请注意aero关闭时未上漆的间隙,以及aero重新打开时缺少关闭按钮的黑色标题

这个问题一直存在,, 在Visual Studio 2010中,向导生成的应用程序用于通过Windows控制面板切换主题,但在使用DwmEnableComposition()API调用禁用/重新启用aero后仍显示黑色标题

我希望在VisualStudio2012中问题是,但似乎不是。 那么我能做些什么来解决这个bug呢?

我想这基本上是同一个问题


因此,这个问题的答案应该是您正在寻找的。

您自己无法修复这些错误,特别是在VS2012中,它不再支持重建MFC。唯一的方法是在connect.microsoft.com上提交一份bug报告。对于实际的bug修复,我不会屏息以待,这肯定很难修复,而且用例非常小。尤其是在Windows 8不再允许关闭Aero的情况下。到目前为止,我切换回VisualStudio 2010,并使用afxGlobalData.bDisableAero=TRUE禁用Aero MFC感知。看起来不错,没有小毛病。但仍然有人可能有更好的方法。300赏金仅仅因为一个窗口边界的图形故障?