首页 > Windows开发 > 详细

C#创建无窗体的应用程序

时间:2017-05-31 09:52:21      阅读:406      评论:0      收藏:0      [点我收藏+]

示例程序

这是初学C#时困惑了很久才解决的问题,突然想起来拿出来和大家分享。

当初我是这样做的:

1.      在窗体初始化时(构造函数里面),添加一句This.Visible = false;

2.      窗体初始大小设定为非常小,并且放到屏幕一个不起眼的角落

然而这样并没有解决问题。因为程序启动时总会闪出一现窗体。于是去Program.cs里面改Main函数(C#工程首先进行的static Main函数在工程属性->Application->Startup object里面可以设定,默认值是Program.cs中的Main)。但是,去掉了

Application.Run(new Form1());

这句话之后,还是不行。虽然窗体不出现了,但是程序启动后马上就会退出。

 

解决方案:

后来查阅资料发现,程序不退出的奥秘就是Application.Run(new Form1());

想让程序不退出,只要在Main函数的最后添加一句:

Application.Run();//不含参数

这样,程序只有在显示调用Application.Exit();时才会退出。

 

附代码:

        static void Main()         {             Application.EnableVisualStyles();             Application.SetCompatibleTextRenderingDefault(false);             //Application.Run(new Form1());             Application.Run();         }

C#创建无窗体的应用程序

原文:http://www.cnblogs.com/yelanggu/p/6922518.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!