我有一个窗口,它是 TOPMOST,我有另一个(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
扩展样式属性时,它仍然处于打开状态。即使我将窗口放在最上面的窗口之后,是否可以关闭最上面的位?