天天看點

C# WinForm 禁止最大化、最小化、輕按兩下标題欄、輕按兩下圖示等操作

protected override void WndProc(ref Message m)
{            
    if (m.Msg==0x112)
    {
        switch ((int) m.WParam)
        {
            //禁止輕按兩下标題欄關閉窗體
            case 0xF063:
            case 0xF093:
                m.WParam = IntPtr.Zero;
                break;

            //禁止拖拽标題欄還原窗體
            case 0xF012:
            case 0xF010:
                m.WParam = IntPtr.Zero;
                break;

           //禁止輕按兩下标題欄
            case 0xf122:
                m.WParam = IntPtr.Zero;
                break;

            //禁止關閉按鈕
            case 0xF060:
                m.WParam = IntPtr.Zero;
                break;

            //禁止最大化按鈕
            case 0xf020:
                m.WParam = IntPtr.Zero;
                break;

            //禁止最小化按鈕
            case 0xf030:
                m.WParam = IntPtr.Zero;
                break;

            //禁止還原按鈕
            case 0xf120:
                m.WParam = IntPtr.Zero;
                break;
           }
    }            
    base.WndProc(ref m);
}      

作者:Rising Sun

出處:http://www.cnblogs.com/lxblog/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.