C WinForm視窗關閉的幾種常用方法

2021-08-19 05:28:18 字數 426 閱讀 4900

呼叫程式外部的應用程式時,在關閉程式後,發現程序裡面還有在執行。原來是沒有完整的退出;下面有幾種方法退出。

在formclosing事件中新增即可。

1.this.close();   只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒(非主線程),也無法乾淨地退出;

4.system.environment.exit(0);   這是最徹底的退出方式,不管什麼執行緒都被強制退出,把程式結束的很乾淨。 

一般情況下不需要給應用程式寫退出函式,執行預設退出函式即可,但是有情況還需要用以上幾種函式的。

//如果想不關閉,只是隱藏 可以選擇下面的方法;

在formclosing事件中新增**e.cancel = true;然後安裝工作列圖示即可(方法是拖乙個工作列圖示的控制項,設定它的圖示);最後讓你的窗體隱藏this.hide();

C WinForm視窗關閉的幾種常用方法

呼叫程式外部的應用程式時,在關閉程式後,發現程序裡面還有在執行。原來是沒有完整的退出 下面有幾種方法退出。在formclosing事件中新增即可。1.this.close 只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒 非主線程 也無法乾淨地退出 4.system.envi...

C winform登入視窗關閉方法

二我們的引用程式中需要乙個登陸視窗 login form 在登陸成功後,我們要開啟主視窗 main form,然後需要關閉 login form,這裡有幾種解決方案。1.把login form 隱藏起來,設定訪問屬性為不能訪問。再開啟main form。2.先開啟 main form 但是先隱藏起來...

C winform登入視窗關閉方法

一 二我們的引用程式中需要乙個登陸視窗 login form 在登陸成功後,我們要開啟主視窗 main form,然後需要關閉 login form,這裡有幾種解決方案。1.把login form 隱藏起來,設定訪問屬性為不能訪問。再開啟main form。2.先開啟 main form 但是先隱藏...