Bueno como veran estoy haciendo un programa en windows forms c++ para iniciar aplicaciones desde el, este es el codigo que funcina:
  
Código:
 		Process  ^p;
		ProcessStartInfo ^pInfo;
		pInfo = gcnew ProcessStartInfo("notepad.exe");
		p = Process::Start(pInfo);	
		button1->Enabled = false;
  Lo que se ve en el ejemplo, el boton se desactiva al iniciar el programa y no se puede utilizar nuevamente. lo que quiero saber como se hace, es que al cerrar este programa (Notepad en este caso) , el boton vuelva a la normalidad (A activarse nuevamente) con 
button1->Enabled = true; 
Saludos!