
نوشته شده توسط
iman_lovely666
براي اينكه كاربر نتونه بازدن alt+f4 فرم رو ببنده از كد زير استفاده مي كنيم :
private void form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.KeyCode == Keys.F4)
{
e.SuppressKeyPress = true;
}
}
این کد رو ببینید:
protected override void OnClosing(CancelEventArgs e)
{
if (MessageBox.Show("آیا برای خروج از برنامه اطمینان دارید؟", "اخطار", MessageBoxButtons.YesNo) != DialogResult.Yes)
e.Cancel = true;
else
{
base.OnClosing(e);
}
}
خیلی بهینه تره
نیاز هم نداره که ALT+F4 هم چک بشه ، همه انواع بسته شدن ها رو (البته بجز اتمام کار پروسس) شامل میشه
تازه میتویند کلید ها رو هم چک کنید
ضمنا فقط کافیه داخل فرم کپی کنید