Bonjour
J'ai un projet VC6.0 avec MFC dialog based sur lequel un bouton lance une fenetre de configuration modal puis au retour de cette fenetre de config lance un timer et traite une tache durant une durée X.
Si je rappuis de nouveau sur le meme bouton l'application plante sans message d'erreur et il faut tuer le processus pour en sortir.
J'ai le même phénoméne avec une autre fenetre et un autre bouton.
Par contre si je ne lance pas le timer ( je peux sortir de la fenetre de configuration sans le lancer) je peux la réouvrir sans problème et quitter sans probleme.
En debuggant, le programme plante en pas a pas dans dlgcore.cpp dans la fonction DoModal a la ligne
Je ne comprends pas comment le timer influence le fonctionnement.Dans la fonction du timer il se sert des variables de cette fenetre mais pas de celle de la deuxième et de toute façon celui ci et killer a la fin de la duree X.
Code : Sélectionner tout - Visualiser dans une fenêtre à part VERIFY(RunModalLoop(dwFlags) == m_nModalResult);
Si vous avez des pistes!!!
Cordialement
Partager