zoukankan      html  css  js  c++  java
  • C#创建无窗体的应用程序

    示例程序

    这是初学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();         }

  • 相关阅读:
    博客园代码
    前端
    1338. Reduce Array Size to The Half
    1220. Count Vowels Permutation
    363. Max Sum of Rectangle No Larger Than K
    366. Find Leaves of Binary Tree
    443. String Compression
    8 · Rotate String
    886. Possible Bipartition
    LT 183 wood cut
  • 原文地址:https://www.cnblogs.com/yelanggu/p/6922518.html
Copyright © 2011-2022 走看看