2011-04-07 62 views
3

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

+1

您是否在使用任何OpenGL工具包(如GLUT)或库(如SDL)?这是什么操作系统? – Maarten 2011-04-07 09:48:30

+0

@Maarten:适用于Windows操作系统。我正在使用SDL,我不确定我是否使用GLUT。 – Datoxalas 2011-04-07 15:22:41

回答

3

OpenGL只处理绘图的东西。像“Window”“Active”或“Focused”等术语完全超出了OpenGL的范围。您需要咨询您的窗口系统的功能(Win32,X11或由交叉平台工具包提供的功能)

5

你不能从opengl做到这一点,因为只有窗口管理器知道哪个窗口是活动的。你可以做的最好的事情是你自己激活它(例如,在glut中它是用glutSetWindow完成的)