主进程启动子进程,然后如果主进程处于焦点状态,结果子进程窗口会被遮挡。
弄了好久终于找到一种方法:(单文档模式,不适合单对话框模式)
先置顶:
::SetWindowPos(m_pMainWnd->m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);//窗口最顶层
然后在取消置顶:
::SetWindowPos(m_pMainWnd->m_hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);//取消置顶,使子进程窗口显示在最前面
MFC 子进程窗口置顶
最新推荐文章于 2023-11-24 21:59:12 发布