C#創建無窗體的應用程序
阿新 • • 發佈:2017-05-31
.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#創建無窗體的應用程序