topmost相关内容
是否可以将ShowDialog()设置为不在最前面?我已经查看了所有相关的so问题,没有一个完全符合我的情况。 我所做的是从datagridview按钮列打开一个新的WinForm。这个新表单从几个SQLite表中提取信息,并允许用户将信息添加到单击该按钮的行。 我使用以下代码打开WinForm。我使用ShowDialog()方法,这样我就可以知道用户是保存表单中的信息还是取消它。
..
我有这个 Windows 窗体应用程序,它位于通知区域中.单击图标将其显示在前面,再次单击(或单击应用程序 X 图标)将其返回.在这种应用程序类型中,通过单击图标显示窗口时,窗口始终位于顶部很重要(虽然它是可选的). 右键单击该图标会弹出一个上下文菜单,您可以在其中选择是否启用“始终在最前面"选项.当应用程序第一次启动时,应用程序设置是从一个 XML 文件中读取的,我 99% 认为这可以正常
..
我有一个向量,我可以返回最高和最低值,但如何返回 5 个最高值?有没有简单的单行解决方案? 解决方案 >a
..
我正在尝试为我的视频播放器制作工具提示.我在 c# (AxWMPLib.AxWindowsMediaPlayer) 上使用嵌入到我的 winform 应用程序中的 Windows 媒体播放器来播放视频.我创建了一个显示媒体当前位置的控件.这种控制是透明的.控件代码如下: namespace player.Controls{公共部分类 TransparentToolTip : System.Win
..
如何将 Windows 窗体应用程序置于屏幕上的所有内容之上? 当您运行全屏游戏时,仅设置 topmost-property 是不够的. 如果有人有好的旧表单的解决方案,我也会很高兴 我在这个论坛上看到很多帖子都说这是不可能的,但我知道这不是因为我见过很多应用程序(fraps、teamspeak 覆盖、xfire 等)可以做到这一点. 解决方案 如果您想使用图形库来始终在
..
因此,尽管有很多关于如何设置表单的建议,但我找不到使控制台运行在最高位置的任何内容. 所以我的问题是:如何在脚本执行过程中使控制台运行在最顶层? 解决方案 这需要一些.NET互操作,如本博客中所述:
..
我想做的事情很简单:将WinForm放在另一个之上,而不是最顶层.就像,当我单击一个窗口时,我的winform会在它的顶部,但是当我单击其他东西(例如浏览器)时,我的窗体将不在它的顶部. 类似于TopMost WinForm,但仅适用于特定过程.(我正在为游戏制作叠加层,所以我需要它在游戏中位于最高位置.) 有帮助的图片(红色边框内的所有内容都是我的形式): 拥有表单的 Onwer 属
..
我已经知道 tkinter.Tk()。attributes(“-topmost”,True),它使窗口始终保持在顶部。但是,有什么方法可以使窗口始终保持在底部吗?我的意思是类似 tkinter.Tk()。attributes(“-bottommost”,True)之类的东西。 解决方案 不,tkinter中没有方法可以强制该窗口位于桌面上所有其他窗口的下方。
..
我有一个弹出式窗体,该窗体在用户的屏幕上弹出,并且具有 TopMost = true ,但是它占据了焦点。 解决方案 将此代码粘贴到您的表单: 受保护的覆盖bool ShowWithoutActivation { get {return true; } }
..
我使用 SetWindowPos 使用HWND_TOPMOST参数使我的窗口最顶部的api. 它可以正常工作,但工具提示仍然是最重要的. 如何使我的窗口最重要.有我缺少的api吗? 编辑:我用计时器检查了前景窗口,然后将我的窗口设置为最高,对此进行了修复. 解决方案 如
..
如何将z-index Windowsformhost设置为不总是位于WPF元素的顶部? 解决方案 根据MSDN (WindowsFormsHost元素的布局注意事项) 一个托管的Windows窗体控件是在单独的HWND中绘制的,因此它是 总是绘制在WPF元素之上. 这是设计限制 MSDN上的另一篇好文章是但是在谷歌搜索中我发现似乎有一些黑客行为(称为空域限制) 一个
..
我最近发现默认情况下,默认情况下,MessageBox并不是最常见的表单,我想知道是否有人知道您不希望在其他窗口上方显示MessageBox的情况? 当我在加载应用程序时开始显示初始屏幕时,我发现了问题,看起来我的程序仍在运行,但是初始屏幕后面有一个MessageBox,正在等待输入.在与调用消息框的线程不同的线程上显示,因此我想这就是为什么它没有出现在启动画面上方的原因;但这仍然不能解释为
..
我有一个使用我自己的气球表单的应用程序。 这是一个无边界的fsStayOnTop类型窗体。 我用下面的代码展示它: ShowWindow(Handle,SW_SHOWNOACTIVATE); 可见:=真; 今天我意识到,如果我激活另一个应用程序,那么气球不会出现! 所以它失去了它的顶级风格。 环境: Win7 / x64 Delphi 6 Pr
..
我会先解释为什么我需要它,因为我预计第一个响应将是“你为什么需要它?我想检测何时鼠标光标在屏幕的边缘,我不想使用钩子。因此,我创建了一个像素宽的TOPMOST不可见窗口。 我在Win XP上使用C ++,所以当窗口创建时(CreateWindowEx(WS_EX_TOPMOST | WS_EX_TRANSPARENT ...)一切正常。 不幸的是,如果用户移动另一个最顶层的窗口,例如我
..
我想在我的C#的Windows显示一个状态窗口窗体应用程序,通知当应用程序等待获取锁定的用户。这是一个应用程序定义的事,然而,窗口应该是可见的,并始终保持在我的申请的所有其他窗口的顶部,即使当在另一窗口中用户点击(例如像较大的主后面窗口)。 它不能是模式(所以的ShowDialog()不能使用),因为应用程序需要不断地尝试在后台关闭,如果自动锁定最终可能被收购的窗口,它真的不应该是最顶层为整
..
我使用下面的代码打开一个新的线程形式: 私人无效的button1_Click(对象发件人,EventArgs E) { 线程线程=新主题(ThreadProc的); thread.Start(); } 公共无效ThreadProc的() { Form表单=新表(); form.TopMost = TRUE; form.ShowDialog(); }
..
基本上了,我怎么知道我的计划是上述所有其他的人分层? 解决方案 一个相当简单的方法是为P / Invoke的 GetForegroundWindow()和比较HWND返回。应用程序的form.Handle财产 使用系统;使用System.Runtime.InteropServices ; 命名了myNameSpace { 类GFW { 函数[DllImport(“us
..
我有一个时钟应用程序。我已经设置了窗口的TopMost属性。但是,随机,其他一些窗口或Visual Studio自带上面的时钟。 有没有其他的办法让我的窗口(时钟应用程序)在所有其他的顶部始终显示应用程序。 解决方案 您确定这是一个随机的窗口?如果另一个窗口也是一个最顶层窗口,它有可能为它来你的窗口上面。
..
闪屏/载入-窗口在我的WPF应用程序设置为最顶层=“真”。现在这个窗户上的所有其他窗口的顶部,甚至当你切换到另一个应用程序(因为加载需要一段时间)。我不希望这种行为。 如果我将最顶层=“FALSE”的未中最顶层的所有窗口。但如果你有工作与其他应用程序后切换回我的应用我的客户有时并没有意识到,加载Windows的仍然是工作。该应用程序看上去不响应,因为装载 - 窗口在后台仍然是活动窗口,这是模
..
是否有可能使一个窗口始终保持甚至当其他应用程序在运行全屏顶部?我现在使用最顶层=真但是,当其他应用程序在全屏运行的矿井变为不可见。这是 WindowStyle =顺便说一句无窗口 修改:不要让其他窗口minimalize ofcourse 解决方案 这是行不通的100%的时间,但它会有所改善。您可以设置朵蒙特= TRUE 中的处理程序中的 Window.Deactivated 事件:
..