首页 文章

ShellExecuteEx()启动的进程在终止时不会将焦点返回到父窗口

提问于
浏览
0

我正在使用ShellExecuteEx()来启动一些程序和WaitForSingleObject()来等待程序在OnInitDialog()(MFC)中终止 . 如您所知,OnInitDialog()返回后出现主对话框 . 但是,在我的情况下,主对话框似乎没有从ShellExecuteEx()在OnInitDialog()中创建的子进程中获得焦点 . 它似乎,但没有激活,而不是在其他窗口之上 . 这有什么问题?

1 回答

  • 0

    我通过将ShellExecuteEx()函数移出OnInitDialog()解决了我的问题 . 我在声明对话框变量之前放置了该函数 . 我不知道为什么,但无论如何它解决了这个问题 .

相关问题