comment detruire la fenetre de log wxWidget

comment detruire la fenetre de log wxWidget - C++ - Programmation

Marsh Posté le 05-02-2006 à 18:03:43    

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 :
  1. myLogWindow->Show(false);
  2. 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 :
  1. myLogWindow = new wxLogWindow ((wxFrame*)NULL, "Log", true, true);


 
Si quelqu'un connait un moyen de detruire la fenetre de log...
 
Merci d'avance !

Reply

Marsh Posté le 05-02-2006 à 18:03:43   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed