View Full Version : غیرفعال کردن دکمه close
sanazbegmaz
جمعه 21 اسفند 1388, 11:47 صبح
سلام،چطور میشه دکمه close در پنجره ها (فرمها)رو غیرفعال کرد بطوریکه کاربر نتونه پنجره ای رو با زدن دکمه close(علامت ضربدر)در بالای پنجره،سمت چپ،ببندد؟منون از راهنمایی شما
water_lily_2012
جمعه 21 اسفند 1388, 12:27 عصر
سلام دوست عزیز
یه راه اینکه از کد زیر استفاده کنی
Form.ControlBox=false
اما این هر سه دکمه را حذف می کند.
اما کد زیر
protected override CreateParams CreateParams
{
get
{
CreateParams parms = base.CreateParams;
parms.ClassStyle |= 0x200; // CS_NOCLOSE
return parms;
}
}
فقط دکمه close را غیر فعال می کنه البته Ali + F4 نیز غیر فعال می شه.
امیدوارم مشکلتو حل کنه.
Netsky
جمعه 21 اسفند 1388, 14:22 عصر
سلام .
با این کد میتونی خیلی راحت عملکرد دکمه Close رو خنثی کنید . کد زیر رو در رویداد Form_Closing فرمتون قرار بدید :
e.Cancel = true;
حالا کاربر هرچی دکمه Close رو بزنه هیچ اتفاقی رخ نمیده .
بای بای ..................
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.