vc++里执行cmd命令:slmgr /ato,会弹出激活系统成功与否的窗口,我想让弹出的这个窗口置顶,用GetForegroundWindow()获取最上端窗口,然后用setwindowpos置顶,但还是没有达到置顶的效果。哪位大侠知道如何弄?
::SetWindowPos(m_hWndTop,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
同一个主程序里的两个子窗口都设置了 Topmost 则相互不起作用,即两个子对话框都可以通过获得焦点
而置顶。但二个子对话框 对于其他程序可以一起置顶。
*我另外一个窗口设置的是HWND__NOTOPMOST,这个窗口是铺满全屏的,等执行cmd命令:slmgr /ato时,进程wscript.exe先出现,过几秒钟,弹出Window script host窗口,这个窗口用::SetWindowPos(m_hWndTop,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE)置顶不起作用。