【发布时间】:2014-06-10 21:21:20
【问题描述】:
我在 C# 中有一个气球弹出窗口(来自 notifyIcon),效果很好,除非用户监视器上有全屏应用程序,例如电源点演示。在这种情况下,弹出窗口根本不会显示。但是,一旦该应用退出或最小化(或将任务栏置于前面),您就可以再次看到气球弹出窗口。
有没有办法让这个弹出窗口显示在所有窗口上?类似于表单的“Top Most”设置?如果有人需要,我的气球代码如下。
notifyIcon1.BalloonTipText = "Issue found!";
notifyIcon1.ShowBalloonTip(5000);
谢谢!
【问题讨论】:
-
也许做 Power Point 演示的人不想看到你的气球...
-
一切都可以,但你不应该尝试。这违反了 UI 标准。 - ATTN:反对让 Windows 看起来很糟糕的做法的用户。
-
您使用的是哪种 UI 技术?
Winforms? -
您不认为其他窗口可能会被标记为“始终在顶部”吗?如果是这种情况,您要求“始终领先”并不总是意味着“始终领先”——除非同时,您要求您自己的“始终领先” " 到 always 的意思是“始终处于领先地位”。你应该记住一个普遍的原则:你并不特别。你没有得到特殊待遇。适用于其他人的程序的相同规则也适用于您的程序。