Historique des modifications - Message

Message #10599

Sujet: Capter la fermeture de la fenêtre


Type Date Auteur Contenu
Création du message 06-07-2012 12:53:03 johnplayer
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

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
144 invités en ligne
membre en ligne: -
RSS Feed