c# - C#Windows Forms App-显示气球提示

标签 c# balloon-tip

我试着展示一个像截图中那样的气球头:
enter image description here
首先我创建了一个notifyicon
enter image description here
然后我将此代码添加到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);
}

我只得到一个小图标,如果我将鼠标悬停在它上面,就会看到通知图标的名称。
enter image description here
我也试过这个,但后来什么也没发生。
我注意到在notifyIcon1.ShowBalloonTip(10000, "Text", "Title", ToolTipIcon.Warning);的函数描述中,参数“timeout”在windows vista on中被弃用,那么我应该怎么做呢?
PS:我在Windows1064bit上运行。
更新1/3:
我刚创建了一个新的项目,气球提示也不显示。
也许我操作系统中的设置会阻止这些消息?
更新2/3:
我从@pisi1001下载了这个项目,但我也有同样的行为。
因此,我认为这可能是Windows 10中的一个错误、错误的设置或组策略。
不过,与下一个屏幕截图一样,该应用程序甚至可以显示通知:
enter image description here
enter image description here
更新3/3:
我注意到,如果双击该设置,您甚至可以进行更深入的配置,例如上一个屏幕截图中的“windowsformsap1”。
enter image description here
在我激活了上次截图中红色框中的设置(基本上是说“在信息中心显示通知”)之后,我现在至少在信息中心收到了通知:
enter image description here
这一定是Windows 10的错误。
上次更新:几个星期过去了,我问这个问题,现在似乎工作,我不知道为什么。也许微软在我向他们报告后就把它修好了。

最佳答案

我已经测试了你的代码并正确显示了。
enter image description here

关于c# - C#Windows Forms App-显示气球提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45493439/

相关文章:

c# - 烦人的 NotifyIcon.ShowBalloonTip 行为

c# - 出于好奇——有没有更好的方法来替换这个字符串?

c# - 是否有替代 foreach 语句的方法?

c++ - 如何按需显示 shell notifyicon 气球工具提示?

c# - BalloonTipClicked(关闭/显示)发件人/EventArgs

java - 如何将气球提示添加到 JTable 中的单元格,其行为类似于工具提示

c# - 奇怪的错误 : The type name 'Models' does not exist in the type . ... 播种实体数据库时

c# - WCF - 反序列化时控制命名空间

c# - 以不会成为 "God object"的方式设计类