gpt4 book ai didi

c - 在 TOPMOST 窗口之后放置一个窗口

转载 作者:行者123 更新时间:2023-11-30 18:38:06 24 4
gpt4 key购买 nike

我有一个位于最顶层的窗口,并且我有另一个(myWindow)窗口,我想将其放置在第一个窗口后面,并且我不希望第二个窗口位于最顶层:

SetWindowPos(topMostWin, HWND_TOPMOST, left, top, width, height, flags);
LONG_PTR exstyle = ::GetWindowLongPtr(myWindow, GWL_EXSTYLE);
if (exstyle & WS_EX_TOPMOST)
{
exstyle &= ~WS_EX_TOPMOST;
if( ! ::SetWindowLongPtr(myWindow, GWL_EXSTYLE, exstyle))
{
LOG_ERROR();
}
}
SetWindowPos(myWindow, topMostWin, left, top, width, height, flags);

但是 myWindow 的行为仍然像最顶层窗口一样,当我检查 myWindow 的扩展样式的 WS_EX_TOPMOST 属性时,它仍然处于打开状态。即使我将窗口放置在最顶部窗口之后,是否可以关闭最顶部的位?

最佳答案

HWND_TOP 会将您的窗口置于 z 顺序的顶部,位于所有最顶层窗口之后。

关于c - 在 TOPMOST 窗口之后放置一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34979103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com