1. 程式人生 > >C#屏蔽Alt+F4,解決Alt+F4關閉窗體時對話框NO後,線程不退出問題

C#屏蔽Alt+F4,解決Alt+F4關閉窗體時對話框NO後,線程不退出問題

按鍵 是否 tar span hand handle 系統 code view

//1.將窗體的屬性KeyPrieview設置為true
//keypreview屬性為true的時候,就可以響應鍵盤事件v
//2.在窗體KeyDown事件中加如下代碼

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            
            if( (e.KeyCode == Keys.F4)&&(e.Alt==true))  //屏蔽ALT+F4
            {
                e.Handled = true;
            }
     }



//e.Handled屬性:獲取或設置一個值,該值指示是否處理過該事件,即:Handled 設為//True,那麽KeyPress事件將會取消,這樣就是說你按下了某個個按鍵了,但是系統不處理//了,等於沒按!!!

C#屏蔽Alt+F4,解決Alt+F4關閉窗體時對話框NO後,線程不退出問題