tigerskin
Messages postés39Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention24 juillet 2012
-
23 mars 2006 à 15:55
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 2009
-
23 mars 2006 à 22:03
Bonjour a tous.
J'ai un petit soucis je voudrais réaliser un bouton d'arret d'urgence pour une application qui execute une tache en fond et qui me bloque l'acces à ce bouton (il ne plante pas mais je ne peut rien faire).
Je voudrais savoir comment faire pour associer un thread à ma fontion principale (lié a un boutton) et à ma 2e fonction (mon boutton d'arret d'urgnece) mon programme est en MFC.
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 23 mars 2006 à 16:02
Bé un bouton qui lance le Thread avec CreateThread
Et l'autre bouton qui modifie une variable de type BOOL que testera le thread s'il doit continuer de s'executer ou s'arréter...
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 23 mars 2006 à 16:18
Ben je fais pas de MFC désolé mais bon le principe est le même
void ThreadProc(LPVOID lpArg)
{
//Ton calcul en boucle qui t'empêche de cliquer sur un autre bouton
while(...)
{
//...
if(!bContinuer)
//Alors on arrête le Thread
//Traitement
}
}
Et lorsque que l'on appui sur le bouton d'arrêt on met bContinuer à False
bContinuer qui est déclarer en globale bien entendu.
if(!Meilleur("Joky")) return ERREUR;<