问题标签 [topmost]
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.
c# - Windows 窗体总是在顶部不工作 c#
我搜索了论坛,但仍然没有答案似乎是正确的。
当用户在浏览器中操作时,我需要显示来自系统托盘应用程序的消息通知。
我希望此通知显示在所有内容之上,但即使我将其设置为 TopMost 或 TopLevel 或 BringToFront 或 Focus,我也无法实现我想要的。
我正在使用一个简单的 Windows 窗体,并使用系统托盘应用程序中的 ShowDialog 显示它。
请帮我 :)
PS:如果我从系统托盘应用程序启动通知表单而没有其他应用程序打开或聚焦它工作正常,我只是无法在活动浏览器窗口前显示它
c# - 即使在全屏游戏中也始终处于领先地位
如何将 Windows 窗体应用程序置于屏幕上的所有内容之上?
当您运行全屏游戏时,仅设置 topmost-property 是不够的。
如果有人有旧表格的解决方案,我也会很高兴
我在这个论坛上看到很多帖子说这是不可能的,但我知道这不是因为我见过很多应用程序(fraps、teampeak overlay、xfire 等)可以做到这一点。
c# - 如何将 FileSystem.DeleteFile 对话框显示为最顶层或设置父/所有者?
当我调用以下行时,对话框将显示在任何浮动对话框的后面,因此我需要能够将其设置为最顶部,或者至少设置所有者:
不幸的是,我在网上没有找到任何表明这是可行的。我知道我可以创建自己的窗口并直接调用 API,但首先我想知道是否有办法让所有 FileSystem 对话框都显示在最上面。
c# - MessageBox Top 最真实
有没有办法让默认的消息框(MessageBox.Show()
) TopMost 为真,即使消息框失去焦点,它也会保持在顶部?我不想创建一个自定义的。有没有办法通过使用 SetWindowHook 或类似的东西来做到这一点?我已经研究了很多,但我发现的所有解决方案都不起作用。有人可以帮助我如何在 VB.net 或 C# 中执行此操作吗?
c# - TopMost 属性不起作用
我有一个表单,当我选中一个框 ( Duplicate #
) 时,会弹出一个表单 ( CableID_DuplicateView
),我希望它保持在顶部,直到取消选中该复选框。然而,这并没有发生。
我已将TopMost
属性设置为动态和静态的 true;
但是,如果我单击前一个表单上的任何内容,它就会被推到后面。
我怎样才能把它放在上面?
注意:我希望其他表单仍然可以在顶部表单下方访问。是的,这是一个 Mdi 应用程序,这对TopMost
属性有影响吗?
c# - 使表单保持在其他窗口的前面而不调整大小或移动它
我有一个简单的项目,基本上是一个小时钟,应该留在屏幕的左下角,我希望它始终保持在所有其他窗口的前面,但我现在知道如何制作它。我应该使用任何属性或类吗?它也不应该阻止用户与其他窗口交互。
c# - 如何在不重叠全屏窗口的情况下显示最顶层窗口
我需要显示一个最上面的窗口(系统托盘中的一个气球)而不重叠任何全屏窗口。例如,如果用户观看电影时出现我的最顶层窗口,则该窗口不能出现在电影屏幕的顶部。该窗口必须仅在用户关闭其全屏窗口时出现。
现在,我只是以这种方式显示我的窗口:
在样式中,我打开了这些属性:
如果用户看电影或玩游戏,您能否帮助弄清楚如何在不打扰用户的情况下显示最顶层的窗口?
c# - 表格位置不对
我想展示一个特定时间的表单类的实例。表单需要位于最顶层,而不是窃取焦点。这是我的代码:
它可以工作,但表单未显示在使用 Top 和 Left 参数定义的正确位置。请问有什么问题吗?
c# - 将表单窗口带到应用程序的顶部,而不是位于所有应用程序的顶部
我有一个出现在计时器上的无模式单例表单。
如果表单所属的应用程序是活动应用程序但表单不在顶部,我希望表单显示在应用程序的所有其他窗口的顶部。如果他们随后单击离开它以将其推到应用程序的其他窗口后面,则取决于用户。
如果表单所属的应用程序不是活动应用程序,那么我希望任务栏图标闪烁(这是有效的),并且我希望表单仅出现在该应用程序中的所有其他应用程序之上,因此当用户返回时对它来说,它是由他们来处理的。
我尝试过使用form.BringToFront()
,form.TopMost = true; form.TopMost = false;
但这两种解决方案都将表单置于所有应用程序的顶部。如果他们在另一个程序中工作,我不想惹恼我的用户。
有没有办法实现我想要的?
表单激活函数:
c# - 如何在所有 Windows 界面(开始屏幕)前显示表单
我想制作一个 WinForms,让它在很多东西的前面(在 Windows 8 中,它在开始屏幕的前面,甚至让它可以在桌面捕捉时离开桌面)。
例如,Windows 8 中的放大镜 (magnify.exe) 对话框比开始屏幕最重要。
有可能做到这一点(在 VB 或 C# 中)?
此图像是我要求的示例,到目前为止,我没有找到任何 SDK 执行此操作,并且此图像已被编辑(除了放大镜 (magnify.exe) 之外,许多应用程序都没有执行此操作)
http://i.stack.imgur.com/1UxCX.png
选择 :
https://docs.google.com/uc?authuser=0&id=0B0xI21kQ3jxrLWw4cll6X3NJSTA&export=download