1

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

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

4

3 回答 3

2

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

于 2012-05-21T17:11:40.187 回答
2

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

于 2012-05-21T17:18:06.467 回答
1

查看 Windows 窗体NotifyIcon控件。

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

查看MSDN - NotifyIcon Class上的描述和示例。

于 2012-05-21T17:12:09.300 回答