Bonjour,
Je me permets de rééditer cette discussion, qui a dû être involontairement perdue lors de l'incident passé...
Je développe une application sous WxDev-c++ qui recherche des cas particuliers dans des fichiers .csv (doublons, champs vides...)
Je rencontrais un freeze de l'application lors d'un clic sur celle ci (pour la déplacer ou pour accéder à la barre de menu par exemple)
Si quelqu'un rencontre le même problème, la solution réside au niveau de la gestion des évènements.
J'ai fini par trouver la solution:
Il semble que ce problème survienne essentiellement lorsque l'on essaye d'écrire régulièrement dans un contrôle de type texte.
Il faut appeler périodiquement la fonction membre wxYield() de la classe wxApp.
Exemple:
puis pour l'utiliser, avant d'écrire dans le textcontrol:
Code : Sélectionner tout - Visualiser dans une fenêtre à part wxApp *pointeur = new wxApp;
Code : Sélectionner tout - Visualiser dans une fenêtre à part pointeur->Yield(false);
Voici la page qui m'a sorti de là:
http://docs.wxwidgets.org/stable/wx_...s.html#wxyield
Bon codage...
Partager