View Full Version : از کارانداختن کلید های alt+f4 بر روی کیبورد در هنگام اجرای برنامه
amir2dela
دوشنبه 07 آذر 1390, 18:34 عصر
سلام
میخواستم کلید های alt+f4 را موقعی که برنامه در حال اجرا هست غیر فعال کنم اگه کسی میتونه کمک کنه
abdullah20
دوشنبه 07 آذر 1390, 20:31 عصر
http://stackoverflow.com/questions/3316310/disable-altf4-in-usercontrol
saam_2371369
دوشنبه 07 آذر 1390, 23:17 عصر
سلام دوست عزیز
شما میتونید داخل From_Closeing دستور e.Cancel = true; استفاده کنی
موفق باشی
mmd2009
سه شنبه 08 آذر 1390, 00:15 صبح
با سلام
میتونید به این روش عمل کنید :
// پراپریتی فرمتون رو به این صورت تغییر بدید
// KeyPreview = true
private bool _altAndF4;
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (!_altAndF4) return;
if (e.CloseReason == CloseReason.UserClosing)
e.Cancel = true;
_altAndF4 = false;
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.KeyCode == Keys.F4)
_altAndF4 = true;
}
در کد بالا یک متغیر همواره شامل یک حالت منطقی است که میگه ایا کلید های ALT +F4 فشرده شده اند
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.