我尝试显示截图中的气球提示:
首先我创建了一个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.
最后更新:自从我问这个问题几周后,现在似乎工作了,我不知道为什么.也许微软在向我们报告之后修复了它.