Fenêtre courante

 

Dans GLUT, vous n'avez pas à spécifier sur quelle fenêtre vous désirez effectuer des opérations ou récupérez des informations. Cela ce fait automatiquement suivant la notion de fenêtre courante.

Cela simplifie les choses (trop sûrement), mais peut provoquer de sérieux problèmes lorsque vous êtes en multifenêtré ! Car il ne faudra pas oublier d'indiquer la fenêtre courante avant d'effectuer l'opération que vous souhaiter faire.

 

Récupérer le handle de la fenêtre courante

Pour récupérer le handle de la fenêtre courante (celui que l'on a suite à une création de fenêtre), il faudra utiliser glutGetWindow().

int glutGetWindow ( void );

En entrée:

Rien

En sortie:

Le handle GLUT de la fenêtre courante ou 0 si celle-ci est détruite.

 

Définir la fenêtre courante

Pour définir la fenêtre courante, il faut utiliser glutSetWindow()

void glutSetWindow ( int hwnd);

En entrée:

hwnd Identifiant GLUT de la fenêtre courante.

En sortie:

Rien !