سلام بر برنامه نویسان عزیز با یه کد سی شارپ دیگه در خدمتتون هستم.امیدوارم که از این استفاده کافی رو ببرین …
کاربرد این کد برای غیر فعال کردن دکمه close برنامه است.می تونین کد این برنامه رو در زیر مشاهده کنین …
ابتدا فضای نام زیر را به برنامتان اضافه کنید:
using System.Runtime.InteropServices;
سپس کد های زیر را بنویسید:
private const int SC_CLOSE = 0xF060;
private const int MF_GRAYED = 0x1;
[DllImport("user32.dll")]
private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
[DllImport("user32.dll")]
private static extern int EnableMenuItem(IntPtr hMenu, int wIDEnableItem, int wEnable);
private void Form1_Load(object sender, System.EventArgs e)
{
EnableMenuItem(GetSystemMenu(this.Handle, false), SC_CLOSE, MF_GRAYED);
}
private const int MF_GRAYED = 0x1;
[DllImport("user32.dll")]
private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
[DllImport("user32.dll")]
private static extern int EnableMenuItem(IntPtr hMenu, int wIDEnableItem, int wEnable);
private void Form1_Load(object sender, System.EventArgs e)
{
EnableMenuItem(GetSystemMenu(this.Handle, false), SC_CLOSE, MF_GRAYED);
}
صبر کنین هنوز تموم نشده.ما فیلم آموزش غیر فعال کردن دکمه close فرم در سی شارپ رو هم براتون آماده کردیم.می تونید این فیلم آموزشی رو مشاهده کنید.
مشاهده فیلم آموزش غیر فعال کردن دکمه close فرم در سی شارپ :