首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结合使用NotifyIcon和ToolTip

结合使用NotifyIcon和ToolTip
EN

Stack Overflow用户
提问于 2010-03-12 01:46:24
回答 5查看 16.9K关注 0票数 14

我一直在使用NotifyIcon,以便在任务栏中显示一个图标。此程序没有Windows窗体。我也许可以创建一个,并使其不可见,但我希望避免它。附加到NotifyIcon的ToolTip函数有些缺失,这里的一位专家建议我研究一下ToolTip功能。可以将ToolTip附加到表单。是否可以将其仅附加到NotifyIcon上?我试着这样做:

代码语言:javascript
复制
NotifyIcon CTicon = new NotifyIcon();
ToolTip toolTip = new ToolTip();
toolTip.SetToolTip(CTicon, "Test");

我收到错误消息"cannot convert from 'System.Windows.Forms.NotifyIcon‘to 'System.Windows.Forms.Control'.有没有办法转换?我也试过了:

代码语言:javascript
复制
toolTip.SetToolTip(CTicon.Container, "Test");

但是容器显然也不是有效的控件。我为我完全不了解这可能或不可能工作的原因而道歉。

提前谢谢。

EN

回答 5

Stack Overflow用户

发布于 2012-09-06 15:03:09

这是一个迟来的答案,但可能对其他人有用。

代码语言:javascript
复制
NotifyIcon.Text = "ToolTipText";
票数 33
EN

Stack Overflow用户

发布于 2010-03-12 02:59:28

托盘图标不支持方形工具提示,只支持气球。有点道理,图标通常离得很近,所以如果气球上没有“茎”,就很难看出是什么图标产生了提示。使用NotifyIcon.BalloonTipText属性。

票数 4
EN

Stack Overflow用户

发布于 2010-03-12 02:04:16

我不确定您是否可以直接在notify图标上设置工具提示。这与设置notify图标本身的text属性是一样的。通知图标文本有一些限制。它被限制为128个字符,并且只能在很短的时间内保持不变。如果您想在更长的时间内显示更多信息,您应该查看通知图标的气球文本属性。我强烈建议阅读MSDN页面,它非常有帮助。

http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2427312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档