更改HWND是否在运行时处于最顶端



我有一个问题。

我怎样才能使它使我的HWND窗口是最上面的一个切换?

会是类似

的东西吗?
HWND Flags = HWND_TOPMOST;
SetWindowPos(LOADER_HWND, Flags, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
//
if (toggle) Flags = HWND_NOTOPMOST;
else Flags = HWND_TOPMOST;

我已经尝试过这样的东西,它没有使程序的顶部最多,我做错了不更新窗口吗?

要使用settwindowpos将窗口放到顶部,拥有该窗口的进程必须具有SetForegroundWindow权限

https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowpos

我想这是关于

我找到了一个解决方案。我没有更新窗口。

最新更新