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)
但我不知道如何同时管理多个窗口。
如果有帮助,我正在 Windows XP 上运行 MinGW/MSYS。