我有问题。我需要将winform添加到托盘中。例如,我想在托盘中添加时钟,为此,我必须在系统托盘中添加一个小的winform,它将显示时间,还将有一个小的上下文菜单来编辑设置等。
如何在系统托盘中添加此表单? (我试图在互联网上搜索任何想法,解决但无论如何我不知道如何在C#上实现这一点)
答案 0 :(得分:2)
您可以使用NotifyIcon对象并处理表单resize事件以隐藏表单并显示NotifyIcon。请参阅http://alperguc.blogspot.com/2008/11/c-system-tray-minimize-to-tray-with.html和minimize app to system tray。
答案 1 :(得分:2)
Windows支持在托盘中添加图标,托盘的正式名称为通知区域。它不支持在那里添加任何其他内容,因此您添加WinForm的想法根本不可行。
答案 2 :(得分:1)