【问题标题】:Visual Studio 2012 MFC wizard generated application glitches with aeroVisual Studio 2012 MFC 向导使用 aero 生成应用程序故障
【发布时间】:2012-12-08 19:22:28
【问题描述】:

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

  • 在 Visual Studio 2012 Update 1 中创建一个新的 MFC 应用程序,
  • 在向导设置中设置多个文档/选项卡式文档,Office 2007 Black 样式
  • 在 Windows 7 上运行应用程序:

在 Windows 7 Aero 主题打开时启动的应用程序:

Windows 控制面板中的主题设置为 Windows 7 Basic:

Windows 控制面板中的主题设置回 Windows 7 Aero:

注意 Aero 关闭时未上漆的间隙,以及重新打开 Aero 时缺少关闭按钮的黑色标题。

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

我希望在 Visual Studio 2012 中问题是 sorted out,但似乎不是。 那么我该怎么做才能解决这个错误呢?

【问题讨论】:

  • 您无法自行修复这些错误,尤其是在不再支持重建 MFC 的 VS2012 中。解决此问题的唯一方法是在 connect.microsoft.com 上提交错误报告。对于实际的错误修复,我不会屏住呼吸,这肯定很难修复,而且用例非常小。尤其是在 Windows 8 不再允许关闭 Aero 的情况下。
  • 到目前为止,我切换回 VisualStudio 2010 并使用 afxGlobalData.bDisableAero = TRUE 禁用了航空 MFC 感知。看起来还不错,没有故障。但仍然有人可能有更好的方法。
  • 300 赏金仅仅因为窗口边框的图形故障?

标签: windows-7 mfc visual-studio-2012 aero


【解决方案1】:

我想Windows Aero Glass background is broken after hibernate. How can I solve this?基本上是同一个问题。

因此,该问题的答案应该是您正在寻找的。​​p>

【讨论】:

    猜你喜欢
    • 2015-01-19
    • 1970-01-01
    • 2012-08-02
    • 2013-01-11
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多