на некоторых компьютерах с Windows приложения с скинами иногда теряют свой скин. есть идеи? - PullRequest
2 голосов
/ 26 марта 2010

мы разрабатываем скин-приложение, и под Vista / Windows 7 на некоторых машинах скин-приложения иногда теряют свой скин. вот пример проблемы и вот как приложение выглядит, когда оно хорошо.

это происходит с нами, независимо от того, разрабатываем ли мы собственный API Win32 или QT. Это происходит спонтанно, без событий, которые могли бы это объяснить. Кстати, мы видим, что это иногда случается и с некоторыми другими приложениями

мы решаем это, перекрашивая все каждые 2-3 секунды. но это безобразный хак ...

есть идеи, почему это могло произойти?

спасибо _very_much_ за любое руководство -

Лиор

Ответы [ 2 ]

0 голосов
/ 27 марта 2010

Shot in the dark # 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

0 голосов
/ 26 марта 2010

Снято в темноте, но это звучит как проблема с графическим драйвером. Я бы проверил, все ли проблемные машины имеют одинаковую видеокарту или одну и ту же версию графического драйвера, и сравнивает ли коллекция драйверов на этих машинах с ОК.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...