我有一个窗口,它是最上和最我有我希望把后面的第一个彼此(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
属性它仍然是打开的。即使我将窗口放置在最上方的窗口之后,是否可以关闭最高位?
请你能澄清它是如何回答这个问题? – Sanich
@Sanich你不明白什么? –
我不希望我的窗户在任何最顶层的窗户后面。我想这是一个特定的最顶层窗口后,但不包括自身是最顶层(WS_EX_TOPMOST财产关闭) – Sanich