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;<