2

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

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

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

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

感谢_very_much_提供任何线索-

里奥

4

2 回答 2

0

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

于 2010-03-26T20:20:58.073 回答
0

在黑暗中射击 #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

于 2010-03-27T02:44:37.970 回答