【问题标题】:on some Windows machines, skinned applications sometimes loses their skin. any ideas?在某些 Windows 机器上,皮肤应用程序有时会失去皮肤。有任何想法吗?
【发布时间】:2011-02-01 07:00:16
【问题描述】:

我们正在开发一个蒙皮应用程序,在 vista/windows 7 下,在某些机器上,蒙皮应用程序有时会失去皮肤。 here's 是一个问题示例,here's 应用程序正常时的外观。

无论我们使用本机 Win32 API 还是 QT 开发,都会发生这种情况。它是自发发生的,没有任何事件可以解释它。顺便说一句,我们看到它有时也会发生在其他一些应用程序上

我们通过每 2-3 秒重新绘制所有内容来解决此问题。但这是一个丑陋的黑客......

任何想法为什么会发生这种情况?

感谢 _very_much_ 提供任何线索 -

里尔

【问题讨论】:

    标签: user-interface qt winapi skinning


    【解决方案1】:

    在黑暗中拍摄,但这听起来像是图形驱动程序的问题。我会检查有问题的机器是否都具有相同的显卡或相同版本的显卡驱动程序,以及这些机器上的驱动程序集合与正常的比较。

    【讨论】:

    • 非常感谢您提供链接。我们陷入了更关键的问题,但在接下来的几周内,如果有任何问题,我们会尝试回复。再次感谢 Lior
    【解决方案2】:

    在黑暗中射击 #2:您的 GDI 资源不足,因为您的应用(或在同一台机器上运行的另一个应用)正在泄漏 GDI 句柄。

    自从我不得不使用任何工具来检测“GDI 句柄泄漏”(Google 或 Bing 就可以了)以来,已经有一段时间了。

    这里有一些链接可以阅读:

    http://msdn.microsoft.com/en-us/magazine/cc301756.aspx

    http://www.nirsoft.net/utils/gdi_handles.html

    http://msdn.microsoft.com/en-us/magazine/cc188782.aspx

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 2016-07-24
      • 2011-11-10
      • 1970-01-01
      相关资源
      最近更新 更多