入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2010-12-03 投稿人: 浏览次数:1689

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

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

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

新建窗体Form2,在默认的窗体Form1中加入NotifyIcon及contextMenuStrip,在contextMenuStrip的菜单事件中创建Form2的实体,实现单击托盘图标弹出对话框的效果。

这两种方式都可以实现程序启动隐藏主窗体,显示托盘图标的效果,而且任务栏不会有窗体名称。

 

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像