C#Windows窗体应用程序 - 显示气球提示

Bla*_*ack 8 c# balloon-tip

我尝试显示截图中的气球提示:

在此输入图像描述

首先我创建了一个notifyIcon

在此输入图像描述

然后我将此代码添加到Form1_Load函数:

private void Form1_Load(object sender, EventArgs e)
{
    notifyIcon1.Visible = true;
    notifyIcon1.Icon = SystemIcons.Exclamation;
    notifyIcon1.BalloonTipTitle = "Balloon Tip Title";
    notifyIcon1.BalloonTipText = "Balloon Tip Text.";
    notifyIcon1.BalloonTipIcon = ToolTipIcon.Error;
    notifyIcon1.ShowBalloonTip(10000);
}
Run Code Online (Sandbox Code Playgroud)

我得到的只是一个小图标,如果我将鼠标悬停在它上面,那么我会看到通知图标的名称. 在此输入图像描述

我也试过这个,notifyIcon1.ShowBalloonTip(10000, "Text", "Title", ToolTipIcon.Warning);但后来没有任何反应.

我在功能描述中注意到,ShowBalloonTip从windows vista开始不推荐使用参数"timeout",那么我该怎么做呢?

PS:我在Windows 10 64bit上运行它.


更新1/3:

我刚创建了一个新项目,气球提示也没有显示.也许我的OS中的设置会阻止这些消息?

更新2/3:

我从@ pisi1001下载了这个项目,但是我得到了同样的行为.

所以我认为它必须是Windows 10中的错误,错误的设置或组策略.

但是,如下一个屏幕截图所示,该应用甚至可以显示通知:

在此输入图像描述 在此输入图像描述

更新3/3:

我注意到,如果双击该设置,您甚至可以更深入地配置,例如,从上一个屏幕截图中的"WindowsFormsApp1".

在此输入图像描述

在我激活了最后一个屏幕截图中红色框中的设置(基本上是在"信息中心显示通知")后,我现在至少在信息中心收到通知:

在此输入图像描述

这必须是Windows 10 Bug.

最后更新:自从我问这个问题几周后,现在似乎工作了,我不知道为什么.也许微软在向我们报告之后修复了它.