Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 始终在顶部窗口,或在有其他最顶部窗口时将窗口置于顶部_Windows_Winapi_Win32gui - Fatal编程技术网

Windows 始终在顶部窗口,或在有其他最顶部窗口时将窗口置于顶部

Windows 始终在顶部窗口,或在有其他最顶部窗口时将窗口置于顶部,windows,winapi,win32gui,Windows,Winapi,Win32gui,我有两个HWND_最上面的窗口,其中我想在一段时间内保持一个窗口始终位于顶部,有没有办法让一个窗口位于其他最上面的窗口的顶部 我只是在下面尝试了一个选项,当我的窗口被另一个窗口调焦时,我就去捕捉它&试图把它带到前景,但它根本不起作用 case WM_KILLFOCUS: { //tried below all options ::BringWindowToTop(hWnd): ::SetForegroundWindow(hWnd); ::SetFocus(hWn

我有两个HWND_最上面的窗口,其中我想在一段时间内保持一个窗口始终位于顶部,有没有办法让一个窗口位于其他最上面的窗口的顶部

我只是在下面尝试了一个选项,当我的窗口被另一个窗口调焦时,我就去捕捉它&试图把它带到前景,但它根本不起作用

case WM_KILLFOCUS:
{
  //tried below all options 
    ::BringWindowToTop(hWnd):  
    ::SetForegroundWindow(hWnd);
    ::SetFocus(hWnd);
    ::SetActiveWindow(hWnd);
}

请确实建议一些方法来实现这一点。

不,没有解决方案。您应该在这里阅读Windows开发人员Raymond Chen的基本原理和解释:


如果两个窗口想要这样做怎么办?@DavidHeffernan是的,会有冲突。但至少在我的申请中不是这样,我不是说在你的申请中。那我想在你的节目中占上风的节目呢。在我看来,我的更重要,而且会比你的更重要。好吗?@DavidHeffernan我明白你的意思。。但我想知道的是,我写的代码可能不同,这是我想知道的。。。任何意见,任何解决方案,任何想法??