在開發的軟件不但願用戶關閉的狀況下,或者咱們不想用戶回到桌面,這時候咱們就須要屏蔽windows鍵,或者Alt + F4 鍵等。html
//1.將窗體的屬性KeyPrieview設置爲true //keypreview屬性爲true的時候,就能夠響應鍵盤事件 //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事件將會取消,這樣就是說你按下了某個個按鍵了,可是系統不處理//了,等於沒按!!!
擴展:windows
e.Handled 和 e.SuppressKeyPress 屬性的區別,能夠參考微軟文檔:api
KeyEventArgs.SuppressKeyPress Propertyspa