Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Visual C++/MFC/WTL > ShellExecute - как дождаться выполнения? |
Автор: Бугемот 19.4.2006, 12:56 |
Привет. Выполняю команду из приложения через ShellExecute. Команда выполняется долго, но приложение не дожидается завершения выполнения (даже и не ждет) и код основого приложения продолжает выполняться. Как бы дождаться все же завершения? Спасибо |
Автор: SergeCpp 19.4.2006, 13:19 | ||
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceshellui5/html/wce50lrfShellExecuteEx.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceshellui5/html/wce50lrfshellexecuteinfo.asp |
Автор: Бугемот 19.4.2006, 13:44 |
Ясно. спасибо! |
Автор: Rickert 17.1.2007, 15:58 | ||
Делаю так:
Не работает. Неправильно заполняю структуру? |
Автор: _hunter 17.1.2007, 17:24 |
в чем это выражается? что ShellExecuteEx() возвращает? GetLastError()? если такие вопросы возникают -- может лучше ShellExecute() использовать?.. |
Автор: Rickert 17.1.2007, 18:39 |
_hunter, Я по началу его и использовал, но потом появилась надобность после запуска одной программы(по окончанию её работы) - запустить след. Ошибка ни в чём не выражается, просто тишиан и ничго не запускается, при этом сообщает VS, о том, что программа пытается создать не приHandle'нный процесс. |