启动程序时,不显示窗体,只显示托盘图标的方法

本文介绍了在C#中如何启动程序时不显示窗体,只显示托盘图标。提供了两种方法:一是不创建窗体,直接使用NotifyIcon创建托盘图标;二是创建一个隐藏的窗体,利用该窗体添加NotifyIcon控件,并在菜单事件中弹出对话框。这两种方式均能实现任务栏无窗体名称且显示托盘图标的效果。
摘要由CSDN通过智能技术生成

在C#中,默认情况下程序通过Application.Run(new Form1())来创建住窗体,而Application.Run()有不带参数的版本,如果去掉new Form1()而使用这个不带参数的版本,则运行程序时什么都看不到。那么就有两种方法实现启动程序时隐藏主界面:

第一种方法就是根本不创建窗体,此方法适合用在程序运行不需要窗体的程序,用得比较少。要实现托盘图标可以在此声明并创建NotifyIcon并设置相关属性,但这时就不能用自动代码生成了,写起代码很麻烦。

第二种方法是在Application.Run()上方创建一个窗体,这个窗体默认是不显示的,除非调用show方法。在这个窗体中可以加入NotifyIcon托盘显示控件,及对应的弹出菜单。这样就可以实现托盘显示了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值