gege1024
Messages postés138Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention27 janvier 2009
-
4 mai 2006 à 10:40
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
4 mai 2006 à 11:24
j'ai un programme qui en ferme un autre avec :
::PostMessage(pWnd->GetSafeHwnd(),WM_SYSCOMMAND, SC_CLOSE, 0L );
cependant , je voudrais poursuivre un traitement APRES la fermeture effective du programme, je voudrais que tant que le programme n'est pas fermé, je ne vais pas plus loin dans le code ci dessus.
est-ce clair ?????
merci d'avance.
ps: MFC (mais ca change pas grand chose, j'adapte).
gege
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 4 mai 2006 à 11:24
Tu obtiens l'ID du process avec GetWindowThreadProcessId et pWnd->GetSafeHwnd()
Ensuite tu obtiens un handle du process avec OpenProcess
Puis tu attends que le process se termine, grace à WaitForSingleObject