我知道一些标志使窗口始终位于顶部(例如Qt :: ToolTip,Qt :: WindowStaysOnTopHint,Qt :: Popup),但每次方法都是同样的问题。
点击开始菜单,区域托盘,程序和托盘窗口之间的空白区域等都隐藏了。
当我在不同的应用程序之间切换时,一切都很好,我点击了除上述地点之外的任何地方。
只需运行我以前使用的其他应用程序,因此它可能是未经邀请的Windows的功能。
代码没有意义,因为在同一时间愚蠢的错误,并确实作为一个标志,以分开这个“小”的问题。
答案 0 :(得分:0)
这些东西有效: HWND hWnd = reinterpret_cast(this-> winId()); SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE);
但事实证明,与主题的旗帜完全相同。 :(
解释究竟是什么问题: http://youtu.be/k5TCtr1hPKY
答案 1 :(得分:0)
解决方法是,经常运动这样的事情:
if(this->isActiveWindow() == false} {
this->raise();
}
只有最小化的窗口并不总是有效,但对我来说这是不必要的。