如何最小化c#程序到图标托盘

时间:2018-02-25 11:03:06

标签: c# .net

抱歉这个简短的问题,我甚至不知道怎么问google这个问题。 (也许是因为我的英语不好)

这是我想要做的示例图片,我希望我的软件就像那里的所有图标一样......

this is example picture what I want to do, I want my software to be like all the icons there....

非常感谢

2 个答案:

答案 0 :(得分:5)

您必须使用NotifyIcon Component

示例:

var ni = new NotifyIcon()
ni .Icon = new System.Drawing.Icon("yourIcon.ico");
ni .Text = "My applicaiton";
ni.Visible = false;

然后当你点击关闭/隐藏时:

ni.Visible = true;
Hide()

此处有更多信息:http://www.c-sharpcorner.com/UploadFile/deepak.sharma00/how-to-show-notifyicon-in-windows-forms-application-using-C-Sharp/

答案 1 :(得分:4)

使用NotifyIcon

  

通知区域中的图标是在计算机后台运行的进程的快捷方式,例如病毒防护程序或音量控制。这些进程没有自己的用户界面。 NotifyIcon类提供了一种在此功能中编程的方法。 Icon属性定义通知区域中显示的图标。使用ContextMenu属性处理图标的弹出菜单。 Text属性指定ToolTip文本。为了使图标显示在通知区域中,必须将Visible属性设置为true。