当包含Rogue Wave Stingray网格时,GDI对象的数量将不断增加

时间:2019-03-15 17:59:09

标签: gdi rogue-wave

我们遇到一个问题,即在我们的32位Windows应用程序中启动Windows时,GDI对象的数量急剧增加。最初,我们认为它的GDI资源泄漏,每个窗口的GDI小部件过多等-但是,我们已将其范围缩小到使用Rogue Wave Stingray网格(v 12.1)。疯狂的是,我已经完全删除了对Stingray库的所有引用,并注释掉了代码,但是似乎仅包含Stingray .h文件会导致GDI对象消耗。这似乎是非常确定的-包括stingray gxall.h文件,并且GDI对象计数增加;注释掉包含文件,并且GDI对象计数是正常的。有没有人遇到过类似的事情?在实例化与Stingray不相关的控件时,它们可能会与Windows挂钩,从而使GDI对象计数增加?我已经转储了该过程,并使用WinDbg检查了GDI堆-有成千上万的位图,字体和DC。

0 个答案:

没有答案