我有一个使用createProcess方法调用Qt应用程序的简单win32应用程序。

问题是我喜欢将Qt应用程序置于前台。

谁对此负责?父Win32应用程序还是Qt应用程序?

最佳答案

当前具有前景焦点的应用程序是唯一允许更改前景焦点的应用程序。您需要使用 SetForegroundWindow function来行使此权利。
文档中的“备注”部分包含适用的限制列表:

真正的问题是,为什么您需要这样做。更改前台应用程序很可能会给您带来麻烦,可能是Windows对其施加的所有限制,或者是您的用户。这是一个非常敌视用户的行为,这也是Windows近年来加强对其限制的原因之一。

10-04 15:04
查看更多