Как я могу определить, является ли окно OpenGL активным окном?
Как я могу определить, является ли окно OpenGL активным окном?
2 ответа
Решение
OpenGL имеет дело только с рисованием. Такие термины, как "Окно", "Активный" или "Сосредоточенный", полностью выходят за рамки OpenGL. Для этого вам необходимо обратиться к функциям вашей оконной системы (Win32, X11 или функциям, предоставляемым кроссплатформенным инструментарием).
Вы не можете сделать это из opengl, потому что только оконный менеджер знает, какое окно активно. Лучшее, что вы можете сделать, - это активировать его самостоятельно (например, в glut это делается с помощью glutSetWindow)