如何确定OpenGL窗口是否为活动窗口?

3
我该如何确定OpenGL窗口是否为活动窗口?

1
你是否正在使用任何OpenGL工具包,如GLUT或库,例如SDL?这是为哪个操作系统? - Maarten
@Maarten:这是针对Windows操作系统的。 我正在使用SDL,但不确定我是否在使用GLUT。 - Datoxalas
2个回答

5

你无法从OpenGL中完成这个操作,因为只有窗口管理器知道哪个窗口是活动的。你能做的最好的事情就是自己激活它(例如,在glut中可以使用glutSetWindow来完成)。


3

OpenGL 只涉及绘制图形等操作。像“窗口”、“活动的”或“焦点”的术语完全超出了 OpenGL 的范围。您需要查阅窗口系统的函数来处理这些问题(Win32、X11 或跨平台工具包提供的函数)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接