Historique des modifications - Message

Message #10599

Sujet: Capter la fermeture de la fenêtre


TypeDateAuteurContenu
Création du message06-07-2012 12:53:03johnplayer
Je poste ici car les posts de la section GUI n'apparaissent pas dans la file "Dernières discussions sur les forums".
Sinon j'avais posté là : autre post.

Je souhaite récupérer l'événement "WM_CLOSE" avant Irrlicht car il y a une action que je dois absolument effectuer avant que closeDevice() soit appelée.
J'ai essayé de mettre ça dans la boucle de rendu, mais ça bloque tout les événements fenêtre :
#ifdef _DEBUG
 if(mHandle)
{
      /// interception du message de fermeture
      MSG msg;
       GetMessage(&msg, mHandle, 0, 0);
       if( msg.message == WM_CLOSE )
        {
             printf("Message WM_CLOSE intercepte.\
");
             beforeCloseDevice();
             mDevice->closeDevice();
            }
        }
#endif

msg.message prend bien des valeurs au fur et à mesure de l'éxécution mais je ne peux pas bouger ou redimensionner ma fenêtre ET PIRE, je ne peux pas non plus fermer la fenêtre avec la croix (bouton close).
Si quelqu'un a une idée parce que je retourne msdn mais je ne trouve pas d'autres pistes que celle que j'ai cité au-dessus.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
280 invités en ligne
membre en ligne: -
RSS Feed