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