【技术积累】【C#】Disable Windows窗体右上角的关闭按钮

案例代码片段:

    public partial class Form1 : Form

    {

        [DllImport("USER32.dll")]

        public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags);



        [DllImport("USER32.dll")]

        public static extern int GetSystemMenu(int hWnd, int bRevert);



        const int MF_REMOVE = 0x1000;

        const int SC_CLOSE = 0xF060;



        public Form1()

        {

            //do something



            int hMenu = GetSystemMenu(this.Handle.ToInt32(), 0);

            RemoveMenu(hMenu, SC_CLOSE, MF_REMOVE);



            //do something

        } 

    }

 

你可能感兴趣的:(windows)