Узнать о завершении запущенной программы - Дополнение
ОГЛАВЛЕНИЕ
Страница 3 из 3
Дополнение
Вместо WaitforSingleObject(ProcessInfo.hProcess,INFINITE);
лучше написать:
face="Courier New" size="2">
while WaitforSingleObject(ProcessInfo.hProcess,200)=WAIT_TIMEOUT do
Repaint;
Смысл замены прост: в первом варианте главное окно ждёт завершения вызванного сообщения, не обрабатывая при этом никаких событий. Вследствие этого главное окно даже не перерисовывается, что выглядит очень некрасиво. Второй вариант исправляет этот недостаток.