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

发布于 2024-07-09 07:12:55 字数 58 浏览 15 评论 0原文

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

I want to make my .Net application display a notification in the system tray. So I want to show an icon for that, can anyone tell how to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

水中月 2024-07-16 07:12:55

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

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

Open the main Form for your application, go to the Toolbox, open the All Windows Forms section and drop a NotifyIcon on your form. Then add the icon you want to the NotifyIcon.

You may also want to change the ShowInTaskbar property of your form to false when the form is minimized and handle the double click event of the NotifyIcon to restore your form and set ShowInTaskbar back to true.

穿透光 2024-07-16 07:12:55

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

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

You need to add a NotifyIcon to your Windows Form and set the Icon property to an appropriate icon, set the ShowInTaskBar property of the form to false.

You will probably also want to handle the form closing event and hide rather than close the form; adding a ContextMenuStrip to the NotifyIcon will allow you to provide a context menu with options like Exit and Settings with the appropriate handlers.

℡寂寞咖啡 2024-07-16 07:12:55

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

这篇文章提供了有关让您的应用在系统托盘。

希望这可以帮助。

In .Net apps you can specify the file to use as an icon - it can be a bitmap or png etc. so just use your favourite image editing program to create you icon.

This article gives advice on getting your app to put an icon in the system tray.

Hope this helps.

平安喜乐 2024-07-16 07:12:55

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

更多信息请参见

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

Please see this it covers all combinations of mouse clicks with NotifyIcon as well as much more. The code is located in a template and is project setting driven so that you can implement NotifyIcon logic in all your projects with no coding effort at all.

More Here

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文