我已将我的应用程序窗口设为TopMost。一切都还可以,但是当我在Chrome中播放全屏YouTube视频时,我的应用程序仍处于最佳状态。任务栏也在顶部。在Edge Everythink是好的 - 全屏视频是TopMost,我的应用和任务栏都在该视频下。
这有什么问题?
答案 0 :(得分:0)
窗口堆栈实际上不是单个堆栈。有各种“例外”可以影响Windows链的Z顺序及其渲染算法。
为了提高效率,一些应用程序(包括浏览器和浏览器插件)可以使用所谓的“覆盖缓冲区”而不是通用窗口上下文来尽可能快速,流畅地呈现自己。鉴于此,您的应用程序不能一直是最顶层的窗口,因为覆盖缓冲区是由各自所有者应用程序完成的独占区域。