我想让我的.Net应用程序在系统托盘中显示通知。 所以我想展示一个图标,谁能告诉如何做到这一点?
打开您的应用程序的主窗体,转到工具箱,打开所有Windows窗体部分,并在窗体上放置一个NotifyIcon。 然后将你想要的图标添加到NotifyIcon。
当窗体最小化时,您可能还想要将窗体的ShowInTaskbar属性更改为false,并处理NotifyIcon的双击事件以恢复窗体并将ShowInTaskbar重新设置为true。
您需要将NotifyIcon添加到Windows窗体并将Icon属性设置为适当的图标,将窗体的ShowInTaskBar属性设置为false。
您可能也想要处理表单关闭事件并隐藏而不是关闭表单; 向NotifyIcon添加ContextMenuStrip将允许您使用适当的处理程序提供具有“退出”和“设置”等选项的上下文菜单。
在.Net应用程序中,您可以指定要用作图标的文件 – 可以是位图或png等,只需使用您最喜欢的图像编辑程序来创建图标即可。
本文给出了让您的应用程序在系统托盘中放置图标的建议。
希望这可以帮助。
请参阅它,它涵盖了与NotifyIcon鼠标点击的所有组合以及更多。 代码位于模板中,并且是项目设置驱动的,所以您可以在所有项目中实现NotifyIcon逻辑,而无需任何编码工作。
更多在这里