让窗体关闭按钮无效新法

以前写过一个,有点笨:)
让窗体关闭按钮无效

呵呵,这个简单:
        protected override void WndProc(ref Message m)
        {
            
base.WndProc(ref m);
            
// 0x84 : WM_NCHITTEST
            if (m.Msg == 0x84
            {
                
// 20   : HTCLOSE
                if (m.Result == (IntPtr)20
                {
                    
// 0    : HTNOWHERE
                    m.Result = (IntPtr)0;
                }
            }
        }

MDI 窗体有效。

posted on 2006-07-22 16:33  萝卜青菜  阅读(937)  评论(4编辑  收藏  举报

导航