растущее число объектов GDI при включении сетки Rogue Wave Stingray - PullRequest
0 голосов
/ 15 марта 2019

У нас есть проблема, когда при запуске окон в нашем 32-битном приложении для Windows количество объектов GDI резко возрастает.Сначала мы думали, что у него утечка ресурсов GDI, слишком много виджетов GDI на окно и т. Д., Но мы сузили его до использования сетки Rogue Wave Stingray (v 12.1).Сумасшедшая вещь в том, что я полностью удалил все ссылки на библиотеку Stingray и закомментировал код, но кажется, что простое включение файла .h Stingray вызывает утечку GDI Object.Это кажется очень убедительным - включите файл stingray gxall.h, и количество объектов GDI возрастет;закомментируйте включаемый файл, и количество объектов GDI будет нормальным.Кто-нибудь сталкивался с чем-то подобным?Что они могут перехватывать в Windows, когда создание экземпляров элементов управления, не относящихся к Stingray, приведет к увеличению количества объектов GDI?Я выгрузил процесс и осмотрел кучу GDI с помощью WinDbg - там есть тысячи битмапов, шрифтов и контроллеров домена.

...