如何隐藏ShellExecuteEx控制台窗口而不是应用程序窗口?

时间:2019-02-28 13:44:00

标签: c++ windows qt visual-studio-2010 shellexecuteex

我有一个程序需要调用另一个程序。

因此,在进行了一些研究之后,我发现了带有适当ShellExecuteEx的{​​{1}}命令来调用外部程序。到目前为止,它仍然可以正常工作,但实际上会弹出两个窗口:命令行和带有该窗口的Qt应用程序。

如果我单独执行Qt应用程序,则没有命令行窗口。

我现在想要实现的是摆脱控制台窗口,只显示Qt应用程序的窗口。我试图将SHELLEXECUTEINFO的{​​{1}}属性设置为nShow,但是两个窗口都被隐藏了。

我不知道这是否重要,但是调用程序是用vs2010编译的,被调用程序是用Visual Studio 2017编译的,都是32位应用程序。

0 个答案:

没有答案