Bonjour,
Je développe actuellement une application avec la librairie wxWidget pour l'interface graphique. J'utilise la classe wxLogWindow pour afficher les différents messages de debugging ou d'erreur. Le problème:
lorsque je quitte l'application, la fenêtre de log reste ouverte, même si je fais :
Code :
- myLogWindow->Show(false);
- delete myLogWindow;
|
Pourquoi, comment fermer la fenetre de log en même temps que l'application ?
Il y a bien sur la possibilité de la fermer manuellement mais je crains que du coup elle ne soit que fermée et non détruite puisque l'exe de l'application n'est alors plus supprimable : windows m'informe qu'il m'est impossible de le supprimer (assez genant pour recompiler !)
Peut être que cela pourra aider :
Je construit cette fenetre dans la classe qui herite de wxApp, avant meme d'avoir construit la fenetre principale; du coup, je suis obligé de passer la valeur (wxFrame*)NULL en guise de fenetre parent dans les parametres :
Code :
- myLogWindow = new wxLogWindow ((wxFrame*)NULL, "Log", true, true);
|
Si quelqu'un connait un moyen de detruire la fenetre de log...
Merci d'avance !