2011-04-07 88 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完成的)