如何将表单添加到托盘中

时间:2012-05-21 17:08:11

标签: c# windows

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

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

3 个答案:

答案 0 :(得分:2)

您可以使用NotifyIcon对象并处理表单resize事件以隐藏表单并显示NotifyIcon。请参阅http://alperguc.blogspot.com/2008/11/c-system-tray-minimize-to-tray-with.htmlminimize app to system tray

答案 1 :(得分:2)

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

答案 2 :(得分:1)

查看Windows窗体NotifyIcon控件。

  

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

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