如何在系统托盘中显示图标?

我想让我的.Net应用程序在系统托盘中显示通知。 所以我想展示一个图标,谁能告诉如何做到这一点?

打开您的应用程序的主窗体,转到工具箱,打开所有Windows窗体部分,并在窗体上放置一个NotifyIcon。 然后将你想要的图标添加到NotifyIcon。

当窗体最小化时,您可能还想要将窗体的ShowInTaskbar属性更改为false,并处理NotifyIcon的双击事件以恢复窗体并将ShowInTaskbar重新设置为true。

您需要将NotifyIcon添加到Windows窗体并将Icon属性设置为适当的图标,将窗体的ShowInTaskBar属性设置为false。

您可能也想要处理表单关闭事件并隐藏而不是关闭表单; 向NotifyIcon添加ContextMenuStrip将允许您使用适当的处理程序提供具有“退出”和“设置”等选项的上下文菜单。

在.Net应用程序中,您可以指定要用作图标的文件 – 可以是位图或png等,只需使用您最喜欢的图像编辑程序来创建图标即可。

本文给出了让您的应用程序在系统托盘中放置图标的建议。

希望这可以帮助。

请参阅它,它涵盖了与NotifyIcon鼠标点击的所有组合以及更多。 代码位于模板中,并且是项目设置驱动的,所以您可以在所有项目中实现NotifyIcon逻辑,而无需任何编码工作。

更多在这里

http://code.msdn.microsoft.com/TheNotifyIconExample