PDA

View Full Version : درخواست راهنمایی برای جلوگیری از اجرا شدن یک کلید



012132
شنبه 28 اردیبهشت 1392, 16:49 عصر
با سلام . می خواستم بدونم چطور میشه توی C# از اجرای یک کلید مثلاً (Alt+F4) جلوگیری کرد و وقتی که کاربر این کلید رو زد کاری انجام نشه یا مثلاً یه پیغام نمایش داده بشه ؟

من با استفاده از کد زیر سعی کردم ، اما علاوه بر پیغامی که نمایش داده میشه ، پنجره هم بسته میشه ، اما من نمی خوام فرمم بسته بشه :


private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if ((e.Alt == true) && (e.KeyCode == Keys.F4)) MessageBox.Show("u Cant close This window");
}


لطفاً راهنماییم کنید .

Vahab
شنبه 28 اردیبهشت 1392, 17:02 عصر
سلام یه متغییر از نوع bool تعریف کنید وقتی کلید Alt+F4 زده شد True بشه توی Form1_Closing چک کنید اگه True بود خروج انجام نشه و مجددا False کنیدش

vira1368
شنبه 28 اردیبهشت 1392, 17:02 عصر
if ((e.Alt == true) && (e.KeyCode == Keys.F4))
{
MessageBox.Show("u Cant close This window");
e.Handled = true;
}