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