如何将表单添加到托盘中

本文关键字:添加 表单 | 更新日期: 2023-09-27 18:34:55

>我有一个问题。我需要将wform添加到托盘中。例如,我想在托盘中添加时钟,为此,我必须在系统托盘中添加一个小的wform,它将显示时间,并且还有一个小的上下文菜单来编辑设置等。

如何在系统托盘中添加此表单?(我试图在互联网上搜索任何想法,解决,但无论如何我没有任何好主意如何在 C# 上实现它(

如何将表单添加到托盘中

Windows 支持将图标添加到托盘中,其正式名称是通知区域。它不支持在那里添加任何其他内容,因此您添加 WinForm 的想法根本不可行。

您可以使用 NotifyIcon

对象并处理窗体调整大小事件以隐藏窗体并显示 NotifyIcon。 请参阅 http://alperguc.blogspot.com/2008/11/c-system-tray-minimize-to-tray-with.html 并将应用程序最小化到系统托盘。

查看 Windows 窗体NotifyIcon控件。

指定在通知区域中创建图标的组件。

查看 MSDN - NotifyIcon 类上的说明和示例。