1

我想让我的 .Net 应用程序在系统托盘中显示通知。所以我想为此显示一个图标,谁能告诉我该怎么做?

4

4 回答 4

7

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

您可能还希望在窗体最小化时将窗体的 ShowInTaskbar 属性更改为 false,并处理 NotifyIcon 的双击事件以恢复您的窗体并将 ShowInTaskbar 设置回 true。

于 2008-11-19T16:19:57.347 回答
2

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

您可能还想处理表单关闭事件并隐藏而不是关闭表单;将ContextMenuStrip添加到NotifyIcon将允许您提供上下文菜单,其中包含带有适当处理程序的 Exit 和 Settings 等选项。

于 2008-11-19T16:41:04.900 回答
0

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

本文提供了有关让您的应用程序在系统托盘中放置图标的建议

希望这可以帮助。

于 2008-11-19T16:19:56.910 回答
0

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

更多在这里

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

于 2008-12-29T16:15:24.120 回答