1. 程式人生 > >C#創建無窗體的應用程序

C#創建無窗體的應用程序

.net http 顯示調用 構造函數 enable trend 代碼 load 參數

示例程序

這是初學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#創建無窗體的應用程序