Windows C ++将启动的子进程带到前台

时间:2011-05-10 00:25:02

标签: c++ winapi mfc window

我正在通过CreateProcess API启动子进程。但是,由于启动并显示其主窗口需要一些时间,因此用户可以在发生这种情况时单击父窗口中的其他位置。子窗口然后转到后台。如何从父进程将其恢复到前台?

3 个答案:

答案 0 :(得分:3)

你没有,用户认为她已经厌倦了等待,并希望使用响应式程序。查看SetForegroundWindow()中的细则,因为尝试找到解决方法的所有原因实际上都不起作用。确保她在初始化时可以返回程序,任务栏按钮是关键。

答案 1 :(得分:1)

我过去曾经使用过SetWindowPos()。它是一种瑞士军刀,它可以移动和调整窗口大小,以及改变它们的z顺序位置。您只想将其z顺序更改为HWND_TOP。

答案 2 :(得分:0)

SetActiveWindow()过去对我也有用,我推荐它。