[C++] Oczekiwanie na zamkniecie aplikacji

Witam mam aplikacje napisana w c++ builder 6 i w niej za pomocą ShellExecute uruchamiam inna aplikacje i tu mam problem bo chciałbym aby moj program zaczekał aż ta uruchomiona aplikacja się zakończyła i dopiero on sobie dalej działał.

Ma ktoś jakąś wskazówkę jak to osiągnąć ?

https://social.msdn.microsoft.com/Forums/vstudio/en-US/c924bc92-1cde-46ba-a3ab-e097208e5b60/waiting-for-a-program-to-finish-using-shellexecuteex-in-c?forum=vcgeneral