我在一些我认为很简单的事情上遇到了麻烦...我无法让我的NotifyIcon显示气球提示。基本代码是:
public void ShowSystrayBubble(string msg, int ms)
{
sysTrayIcon.Visible = true;
sysTrayIcon.ShowBalloonTip(20, "Title", "Text", ToolTipIcon.None);
}当我执行这段代码时,没有任何反应。我读到超时arg可能以秒或毫秒为单位,不知道,所以我两个都试过了,都不起作用。
我使用的是WinXP,.NET 3.5。
发布于 2008-10-11 08:45:49
我挫败了自己..。事实证明,这是操作系统级别的问题。几周前,我通过注册表禁用了所有气球。
您可以在此处阅读有关如何在WinXP中禁用气球提示的信息:http://support.microsoft.com/kb/307729
要启用它们,只需将注册表值设置为1,然后再次登录/重新启动。
发布于 2008-10-11 09:20:15
然后,您应该为禁用气球的用户记录消息,以便在需要时能够查看它们。如果您可以获得读取注册表的权限,则可以检查该值并执行相应的操作(不是修改该值,而是记录或显示气球)。
发布于 2008-12-29 16:13:04
请看这个,它涵盖了NotifyIcon的所有鼠标点击组合,以及更多。代码位于模板中,并且是项目设置驱动的,因此您可以在所有项目中实现NotifyIcon逻辑,而无需进行任何编码工作。
更多信息请点击此处
http://code.msdn.microsoft.com/TheNotifyIconExample
https://stackoverflow.com/questions/193855
复制相似问题