C++ GUI部分变黑,例如在调整大小时

C++ GUI部分变黑,例如在调整大小时,c++,windows,opengl,gtkmm,C++,Windows,Opengl,Gtkmm,我的应用程序使用Gtkmm和gtkglextmm。它从HDD加载图片,并使用OpenGL功能显示它们。然而,当我(例如)调整主窗口的大小时,GUI的某些部分会变黑,我不知道为什么。在Ubuntu上,这个问题并不存在 这里有一段视频演示了我所说的内容:在没有看到您的代码的情况下,假设它没有任何神秘的功能,我会将其归因于Windows本身GTK+端口中的一些错误。我怀疑GTK+内置的双缓冲与合成过程(Aero)固有的双缓冲纠缠在一起,并且在windows GTK+的WNDCLASSEX中设置了一个背

我的应用程序使用Gtkmm和gtkglextmm。它从HDD加载图片,并使用OpenGL功能显示它们。然而,当我(例如)调整主窗口的大小时,GUI的某些部分会变黑,我不知道为什么。在Ubuntu上,这个问题并不存在


这里有一段视频演示了我所说的内容:

在没有看到您的代码的情况下,假设它没有任何神秘的功能,我会将其归因于Windows本身GTK+端口中的一些错误。我怀疑GTK+内置的双缓冲与合成过程(Aero)固有的双缓冲纠缠在一起,并且在windows GTK+的WNDCLASSEX中设置了一个背景擦除刷


我会将它作为一个bug提交给GTK+

知道如何解决吗?@如果它是GTK+bug,那么就提交它,最好是修复它并提交补丁。你能为一个最小的工作(=中断)示例发布源代码,以便我可以尝试重现它吗?