2

我使用 glutCreateWindow(window_name); 创建了一个窗口 如何获取此窗口的 X 窗口 ID?谢谢!

4

1 回答 1

2

GLUT 故意不提供此信息,以保持最大的窗口系统中立性。

您可以通过创建一个窗口,然后立即调用glXGetCurrentDrawable(). 这会返回一个GLXDrawable. 对于 GLUT 窗口,这可能与底层 Xlib 相同Window。我已经在我的系统上对此进行了测试,它似乎可以正常工作,但是 YMMW。

于 2012-09-10T20:45:13.767 回答