我一直在使用NotifyIcon,以便在任务栏中显示一个图标。此程序没有Windows窗体。我也许可以创建一个,并使其不可见,但我希望避免它。附加到NotifyIcon的ToolTip函数有些缺失,这里的一位专家建议我研究一下ToolTip功能。可以将ToolTip附加到表单。是否可以将其仅附加到NotifyIcon上?我试着这样做:
NotifyIcon CTicon = new NotifyIcon();
ToolTip toolTip = new ToolTip();
toolTip.SetToolTip(CTicon, "Test");我收到错误消息"cannot convert from 'System.Windows.Forms.NotifyIcon‘to 'System.Windows.Forms.Control'.有没有办法转换?我也试过了:
toolTip.SetToolTip(CTicon.Container, "Test");但是容器显然也不是有效的控件。我为我完全不了解这可能或不可能工作的原因而道歉。
提前谢谢。
发布于 2012-09-06 15:03:09
这是一个迟来的答案,但可能对其他人有用。
NotifyIcon.Text = "ToolTipText";发布于 2010-03-12 02:59:28
托盘图标不支持方形工具提示,只支持气球。有点道理,图标通常离得很近,所以如果气球上没有“茎”,就很难看出是什么图标产生了提示。使用NotifyIcon.BalloonTipText属性。
发布于 2010-03-12 02:04:16
我不确定您是否可以直接在notify图标上设置工具提示。这与设置notify图标本身的text属性是一样的。通知图标文本有一些限制。它被限制为128个字符,并且只能在很短的时间内保持不变。如果您想在更长的时间内显示更多信息,您应该查看通知图标的气球文本属性。我强烈建议阅读MSDN页面,它非常有帮助。
http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx
https://stackoverflow.com/questions/2427312
复制相似问题