Bonjour,
Je recherche une solution à mon probléme que je vais essayer de décrire ci dessous.
j'ai fait un programme "A" qui doit à un moment donné lancer un programme "B". Ce dernier est une application 3D avec OpenGl et la librairie GLUT pour l'interface windows.
Pour faire cela, en lisant la doc, j'utilise dans le programme "A" les instructions suivantes:
....
InitializeCriticalSection()
CreateThread()
WaitforMultipleObjects()
.....
Cela me lance bien mon programme "B" qui à l'init effectues les initialisations opengl puis l'affichage d'une fenetre windows en utilisant les instructions GLUT (glutInit...., glutMainLoop....)
Le problème est le suivant: Si je clique sur la "croix" de ma fenetre GLUT, cela termine effectivement le programme B mais aussi le programme A, ce que je ne veux pas. Avec la librairie glut j'ai crée un menu pour quitter l'application "B" et dans ce cas la le programme "A" continue à fonctionner. Comment faire pour éviter de fermer le programme A en cliquant sur la croix??
Merci