Как я могу определить, является ли окно OpenGL активным окном? - PullRequest
3 голосов
/ 07 апреля 2011

Как я могу определить, является ли окно OpenGL активным окном?

Ответы [ 2 ]

5 голосов
/ 07 апреля 2011

Вы не можете сделать это из opengl, потому что только оконный менеджер знает, какое окно активно.Лучшее, что вы можете сделать - это активировать его самостоятельно (например, в glut это делается с помощью glutSetWindow)

3 голосов
/ 07 апреля 2011

OpenGL имеет дело только с рисованием. Такие термины, как «Окно», «Активный» или «Сосредоточенный», полностью выходят за рамки OpenGL. Для этого вам необходимо ознакомиться с функциями вашей оконной системы (Win32, X11 или функциями, предоставляемыми кросс-платформенным инструментарием)

...