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();         }

  • 相关阅读:
    centos pptp客户端 连接服务端
    工控上常见的通讯接口与协议
    winform无边框窗体拖动
    Winform实现窗体渐变色
    Win10系统安装
    WIN 10 系统能正常使用WLAN,无法连接以太网
    C#DataGridView分页显示数据
    遍历枚举的值
    C#dataGridView添加自增列
    Winform实现打印功能
  • 原文地址:https://www.cnblogs.com/yelanggu/p/6922518.html
Copyright © 2011-2022 走看看