我正在尝试使用notifyIcon来显示BalloonTip,但是当我按下按钮时它不会显示
private void button1_Click(object sender, EventArgs e)
{
OsWatchNotify.Visible = true;
OsWatchNotify.BalloonTipText = "Example";
OsWatchNotify.BalloonTipTitle = "example title";
OsWatchNotify.ShowBalloonTip(1);
}
任何和所有帮助将不胜感激。
答案 0 :(得分:35)
没有多少方法可以找到NotifyIcon。除了一个,如果你忘记设置它的Icon属性,它将永远不会出现。应该提出异常,但这被忽视了。
答案 1 :(得分:1)
这是Windows 10中的修复程序:
打开regedit.exe
导航到HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced
设置(或添加)EnableBalloonTips(作为REG_DWORD)并将值设置为1
重新启动。
也许对它进行编码以检查注册表和/或通知用户。
答案 2 :(得分:0)
如果您使用的是Windows 10,请转到“设置”>“系统”>“通知和操作”,并确保已为您的应用打开通知。还要确保“安静时间”没有打开。
答案 3 :(得分:0)
已确认的答案是准确的。当您的图标无效时,它将不会显示。
要保留可见的托盘图标,用户应将其从“隐藏图标”弹出窗口拖到可见的“托盘”部分。
当用户不这样做时,notifyIcon.Visible属性也会带来一些麻烦。如果Windows任务栏设置中设置的通知不包含您的应用程序,则图标将只显示一次,这是您第一次设置Visible = true。
当您将notifyIcon.Visible设置为false时,将图标删除,但是在将Visible再次设置为true时,它不会不重新出现在托盘上的可见托盘部分。它将变成一个隐藏的托盘图标。
为防止出现问题,请在开始时设置一个有效的图标并设置一次Visible = true 。要显示警报或其他内容,请更改notifyIcon.Icon
答案 4 :(得分:0)
在我的 Win10 PC 上,图标在托盘区域中出现一瞬间,然后消失。我根本看不到气球尖端。我的第一反应是转到 Taskbar Settings > Turn system icons on or off
并为我的应用程序启用它。但这没有帮助。
气球提示实际上是因为Focus Assist
而隐藏的,它默认打开“When I'm using an app in full screen mode
”!取消选中后,气球提示现在可见!