问题标签 [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.

0 投票
4 回答
9357 浏览

c# - TopMost 并不总是 TopMost - WPF

我有一个时钟应用程序。我已经设置了 Window 的 TopMost 属性。但是,随机地,其他一些窗口或视觉工作室出现在时钟之上。

有没有其他方法可以让我的窗口(时钟应用程序)始终显示在所有其他应用程序之上。

0 投票
7 回答
13861 浏览

c# - 使用 TopMost = true 打开 WinForms 表单但不让它窃取焦点?

我有一个在用户屏幕上弹出的表单并具有TopMost=true,但它窃取了焦点。当它第一次出现时,我怎样才能让它偷走焦点?

0 投票
2 回答
15925 浏览

c# - 使控件位于顶部

我有这张图片,我希望它位于另一张图片之上。

(窗口窗体应用程序,c#)

0 投票
1 回答
853 浏览

.net - 在“全屏模式”结束后恢复“TopMost”窗口行为(.NET)

我有一个(Windows 窗体)应用程序,它由一个带有“TopMost”属性集的窗口组成。如果应用程序(例如 PowerPoint)暂时进入全屏模式,则我的窗口的“TopMost”行为不会恢复(即它将保持隐藏在最大化的 PowerPoint 窗口中)。有趣的是,这只发生在我的应用程序在另一个应用程序之前启动时——如果另一个应用程序在我的事情按预期工作之前启动。激活窗口(手动单击它)可以恢复所需的行为,但不幸的是,这不是我的解决方案。

我不确定是什么导致了这个问题,我会对修复或解决方法非常感兴趣。

由于这可能是与操作系统相关的问题,我应该指出我使用的是 Windows 7 64 位。

谢谢,彼得

0 投票
3 回答
3339 浏览

c# - 线程中的 TopMost 表单?

我正在使用以下代码在新线程中打开表单:

但是即使我将新创建的表单设置为 true,它也不是 TopMost。

如何在 TopMost 线程中制作表格?

0 投票
3 回答
3446 浏览

c# - 2 应用最常见的问题

我开发了 2 个应用程序,一个在 Win32 API 中,第二个在 C# WPF 中。我有一个问题,2 个应用程序必须排在最前面,但第二个(在 C# 中)必须比第一个应用程序排在最前面,问题是第二个应用程序从自动启动运行,然后总是比第一个应用程序更快启动,第一个应用程序更多最高高于第二?

我怎样才能把第二个应用程序做得更多?或者当已经有最上面并且这是在第一个应用程序下时,我如何在最上面显示第二个应用程序?

谁能帮我?问候,

0 投票
3 回答
4112 浏览

wpf - 为什么 TopMost=True 并不总是有效?

我有一个简单的应用程序,它很小,应该漂浮在我所有其他窗口的顶部。几个小时后,我会注意到它不再位于我所有其他窗口的顶部,我想知道是否有人知道为什么会发生这种情况。

在此期间,我打开了新的应用程序(主要是 MS 2010 产品),几次锁定/解锁我的电脑,点击桌面快捷方式,并在屏幕上移动应用程序(有时在屏幕之间移动,因为我有两个显示器)。

我无法按需复制该行为,但它每天至少发生一次。当它停止停留在顶部时,当我点击桌面快捷方式时它会隐藏自己,所以我认为该TopMost属性以某种方式设置为 false。

该应用程序非常简单......它就像一个虚拟国际象棋时钟一样工作,让我可以跟踪处理帮助台呼叫与实际开发所花费的时间。由于 WindowStyle 设置为 None,MouseDown 事件仅触发应用程序的拖放行为。

我正在运行 WindowsXP,并且该应用程序是在 .Net 4.0 中构建的。

0 投票
1 回答
4918 浏览

windows - 如何使窗口绝对最顶层?

我使用SetWindowPos api 通过 HWND_TOPMOST 参数使我的窗口位于最顶层。它工作正常,但仍然有工具提示。

例子

如何让我的窗户最重要。有我缺少的api吗?

编辑:我用计时器检查前景窗口,然后将我的设置为最上面。

0 投票
2 回答
1461 浏览

linq-to-sql - Linq To SQL 选择父行和最上面的子表行

SQL 中有这方面的例子,我理解它们,但我似乎无法在 Linq-SQL 中围绕它。

Accounts 中有两个表,'Accounts' 和 'AccountTransactions' 由 Accounts 中的主键关联,即令人惊讶的是 AccountID。

我需要选择每个帐户行和 1 个最近的(按降序排列时为前 1 个)子 AccountTransaction。

我试图破解我发现的一些例子,但没有运气(我猜只是没有得到它)​​......

任何帮助表示赞赏...

0 投票
2 回答
619 浏览

c# - 如何在单独的线程上使我的登录表单成为最重要的?

我目前有一个登录表单,它在主应用程序启动时在单独的线程中启动。我尝试在登录表单上设置 TopMost 属性,但它仍然不起作用。我不想使用 Application.Run 方法,因为我正在处理几种类型的登录表单,而我只是创建了一个界面。下面的代码已被简化:

更新:这就是登录窗口的设计方式。我无法改变这一点。这在 Windows XP 中有效,但在 Windows 7 中无效。