C# 实现窗体启动时隐藏

在某些时候需要实现一个界面的后台程序,程序自动运行,但起初不显示窗体,在满足触发条件时显示,此时需要在运行程序时先自动隐藏窗体。

修改窗体对应的Program.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Threading;

namespace U8FileTransfer
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            // Application.Run(new Form1()); // 注释掉默认代码

            new Thread(new ThreadStart(() =>
            {
          // 满足某种触发条件时显示窗体。 Thread.Sleep(
3 * 1000); Main win = new Main(); win.Show(); })).Start(); Application.Run(); // 运行程序(去掉了 new Form1()参数) } } }

 

posted @ 2023-03-06 14:50  jsper  阅读(621)  评论(0)    收藏  举报