Как скрыть окно консоли ShellExecuteEx, но не окно приложения? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть программа, которая должна вызывать другую программу.

Итак, после некоторых исследований я нашел команду ShellExecuteEx с соответствующей SHELLEXECUTEINFO для вызова внешней программы.До сих пор это прекрасно работало, но на самом деле всплывают два окна: командная строка и приложение Qt со своим окном.

Если я выполняю автономное приложение Qt, то окно командной строки отсутствует.

Чего я сейчас хочу добиться, так это избавиться от окна консоли и показать только окно Qt-приложение.Я попытался установить для свойства nShow SHELLEXECUTEINFO значение SW_HIDE, но оба окна скрыты.

Не знаю, имеет ли это значение, но программа вызывающего абонента компилируется с vs2010 и вызываемой программой.скомпилирован с Visual Studio 2017, оба в виде 32-битных приложений.

...