问题标签 [always-on-top]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11326 浏览

c++ - C/C++/C# 强制窗口位于顶部

有没有办法强制另一个窗口位于顶部?不是应用程序的窗口,而是另一个已经在系统上运行的窗口。(Windows、C/C++/C#)

0 投票
1 回答
7871 浏览

c# - RadWindow AlwaysOnTop

有人对RadWindowTelerik 的 wpf 控件有任何经验吗?我的问题是,当我打开RadWindow并最小化我的应用程序时,当我最大化应用程序时,它RadWindow是不可见的。我可以使用 alt+tabRadWindow再次将其放在前面,但我真的很想避免这样做。我正在执行以下操作来显示RadWindow

theWindow继承自的类的实例在哪里RadWindow

有任何想法吗?

0 投票
2 回答
3935 浏览

c# - Windows 窗体中 TopMost 属性的真正烦人的错误

我有这个 Windows 窗体应用程序,它位于通知区域。单击图标将其置于前面,再次单击它(或单击应用程序 X 图标)将其返回。这种类型的应用程序在通过单击图标显示窗口时始终位于顶部很重要(尽管它是可选的)。

右键单击该图标会弹出一个上下文菜单,您可以在其中选择是否启用“始终位于顶部”选项。当应用程序第一次启动时,应用程序设置是从 XML 文件中读取的,我 99% 认为这可以正常工作,TopMost属性被正确读取(和写入)。

过了一段时间(几分钟,几小时,几天,无论如何;我通常休眠并且很少关机)TopMost 停止工作。我没有更改选项,我认为没有任何东西会更改选项值,但我单击通知区域图标并且应用程序没有出现在前面。它出现了,但它在背景上(它显示在 Alt+Tab 上),它不是“总是在最上面”,因为它应该。我调出上下文菜单,禁用该选项(因为它已启用)并重新启用它,然后它开始工作。该应用程序现在“始终处于领先地位”。但是,它可能会在一段时间后随时失去这种能力。

我无法理解为什么会发生这种情况以及如何发生这种情况。有谁知道为什么?如果没有,任何想法我怎么能尝试调试这种行为?

编辑:
我添加了一段代码以在TopMost更改属性时显示 MessageBox 以查看是否可以注意到任何奇怪的行为,但这并不好。它没有帮助,因为表格已经存在,TopMost = true但它仍然在后台......

0 投票
4 回答
5487 浏览

java - 如何使 Shell 在 SWT 中始终处于领先地位?

我想在我的应用程序中实现立即生效的“始终在顶部”配置选项。

我知道我可以用样式调用Shell构造函数。ON_TOP有没有办法在运行时做到这一点,即在Shell实例已经创建之后?

0 投票
2 回答
1291 浏览

javascript - 如何让窗口保持在顶部

我想知道是否有一种简单的方法可以将此弹出窗口(跨度)JPicker(基于 JQuery 构建)保持在其他模式窗口或 div 之上?Zindex,有没有办法确保 zindex 总是在顶部?

谢谢

0 投票
1 回答
679 浏览

javascript - 用于自动滚动固定在页面左侧的 div 的 Javascript 库

我想要一个 JS 库,它可以让我构建一个有吸引力的菜单,该菜单始终对屏幕左侧的用户可见,大约。到中间。

0 投票
1 回答
672 浏览

javascript - 如何实现一个窗口或 div,它可以在调用时保持在任何 Chrome 浏览器页面的顶部?

我想在 Chrome 中实现一个扩展,我会显示一些与正在查看的当前页面相关的文本。

我已经学会了将 div 编码为 HTML 页面的一部分的方法,该页面专门用于支持此类始终位于顶部的弹出窗口 (div),但我不知道如何制作窗口/div 或任何文本区域以保持在顶部正在浏览的任何网页。

我对 JavaScript 和 Chrome 扩展开发很陌生。

如果您能给我一些指示或示例,我将不胜感激。

提前致谢!

0 投票
2 回答
515 浏览

java - Java 6,JFrame 始终卡在顶部

这个问题似乎只在我从 1.5 升级到 1.6 后才出现

主 JFrame 似乎随机卡在 Windows 中所有其他应用程序的前面。

甚至另一个弹出设置为 alwaysontop(true) 的 JDialog 也会在这个主 JFrame 后面。

关于可能导致此问题的任何想法?/ 任何解决方案的想法?以前在 Java 5 上从未遇到过这个问题。

0 投票
4 回答
30108 浏览

android - 如何使活动窗口始终位于顶部

我想创建一个始终位于其他活动之上的活动(如 Windows 中的模式窗口或任务管理器)。我怎样才能在安卓上做到这一点?谢谢

0 投票
2 回答
1597 浏览

javascript - 如何将 Xul 窗口设置为“始终在顶部”?

我在谷歌代码中找到了这个文件的功能:

我需要的部分只是:

但我没有找到 Ci 的定义在哪里。知道会是什么吗?或者任何其他关于如何将窗口始终设置在顶部的想法?(“仅适用于 Windows”的解决方案不适合我)。

- 更新

我正在阅读有关nsIWindowMediator的信息,它有一些处理窗口 Z 顺序的方法。但它说这些方法应该从 c++ 中使用,而不是 javascript。那意味着代码应该从XPCOM组件中使用(我应该作为XPCOM组件来打开窗口)?已经用过的人可以确认一下吗?

反正我还在读书。

- 更新

我已经尝试过 nsIWindowMediator(带有 XPCOM 组件),但是当我设置 Z 级别时它什么也没做。

仍在寻找一种将窗户放在顶部的方法..

--尝试“总是提出”:

测试.xul:

顶部.xul:

没用。

--尝试使用“zlevel”:

测试.xul:

顶部.xul:

没用。使用 alwaysraised 设置,或者在 test.xul 中添加更高或更低的 zlevel(top.xul zlevel="6")