Как запустить внешнее приложение на BN_CLICKED? - PullRequest
1 голос
/ 05 октября 2009

Я довольно новичок в программировании Windows. Я делаю простое приложение запуска для WinCE с использованием VC ++ (не MFC). Пока что я создал основной интерфейс, кнопки и прочее. Я просто хотел узнать, как лучше всего запустить внешнее приложение, когда пользователь нажимает кнопку (на BN_CLICKED).

Я нашел некоторые методы, такие как ShellExecute, CreateProcess и другие. Но я не мог заставить его работать (пока?). Любая подходящая ссылка или простой пример по этому поводу?

Ответы [ 2 ]

1 голос
/ 05 октября 2009

Вопрос не имеет значения, что это происходит внутри нажатия кнопки, но ...

ShellExecute - это хороший способ запуска программ (и программы по умолчанию для любых других типов файлов) в Windows, но используйте CreateProcess , если вам нужен код возврата, или если вам нужна возможность дождаться завершения программы.

0 голосов
/ 05 октября 2009

Nevermind. Я нашел рабочий пример на MSDN - комментарий пользователя. Для всех, кто заинтересован, вы можете перейти к этой статье CreateProcess () и прокрутить вниз до комментария, озаглавленного «Рабочий код для создания двух процессов« p1.exe »и« p2.exe »с помощью метода CreateProcess ()».

Спасибо!

...