Le FreeGLUT API a plusieurs fonctions pour la gestion des fenêtres:En utilisant FreeGLUT, comment créer une fenêtre OpenGL, en spécifiant à la fois le titre et l'emplacement de l'écran?
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);
Je suis tout à fait nouveau à ce sujet. Comment pourrais-je créer quatre fenêtres, avec des titres et des positions uniques? Il semble qu'une fois qu'une deuxième fenêtre a été créée avec glutCreateWindow()
, il n'y a plus aucun moyen d'accéder au premier.
, je Jusqu'à présent, peut créer une seule fenêtre avec glutCreateWindow("window 1");
, puis remodeler et repositionner avec glutReshapeWindow(width, height)
et glutPositionWindow(x, y)
, mais je suis à une perte quant à la façon de gérer plusieurs fenêtres simultanément. Je cours MinGW/MSYS sur Windows XP, si cela aide.
Ah, c'est logique. J'avais l'impression que la valeur de retour était un code d'erreur, pas une référence à la fenêtre. Je vous remercie! ':)' –