我有一個窗口,它是最上和最我有我希望把後面的第一個彼此(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