FreeGLUT API имеет несколько функций для управления окнами:
int glutCreateWindow(const char * title );
int glutCreateSubWindow(int window, int x, int y, int width, int height);
void glutDestroyWindow(int window);
void glutSetWindow(int window);
int glutGetWindow(void);
void glutSetWindowTitle(const char* title);
void glutSetIconTitle(const char* title);
void glutReshapeWindow(int width, int height);
void glutPositionWindow(int x, int y);
Я совершенно новичок в этом.Как мне создать четыре окна с уникальными названиями и позициями?Кажется, что после того, как второе окно было создано с glutCreateWindow()
, нет возможности снова получить доступ к первому.
Пока что я могу создать одно окно с glutCreateWindow("window 1");
, затем изменить его форму и изменить положениеэто с glutReshapeWindow(width, height)
и glutPositionWindow(x, y)
, но я не знаю, как управлять несколькими окнами одновременно.
Я запускаю MinGW / MSYS на Windows XP, если это поможет.