我使用 glutCreateWindow(window_name) 创建了一个窗口; 如何获取该窗口的 X 窗口 ID? 谢谢!
最佳答案
GLUT 故意不提供此信息,以保持最大的窗口系统中立性。
您可以通过创建一个窗口,然后立即调用 glXGetCurrentDrawable()
来解决此限制。这将返回一个GLXDrawable
。对于 GLUT 窗口,这可能与底层 Xlib Window
相同。我已经在我的系统上测试过它,它似乎可以工作,但是 YMMW。
关于x11 - 如何获取 glut 创建的窗口的 X 窗口 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343390/