凯锐

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
有時候﹐我們在設計Winform的時間﹐并不希望用戶在按“X”或“Alt+F4”,將窗體關閉﹐而只是希望將其最小化而已﹐關于實現這個功能﹐只需覆寫Form的WndProc方法就可以實現的﹐請將以下代碼輸入你的窗體文件就可以實現﹕
 1        protected override void WndProc(ref Message m)
 2        {
 3            // TODO:  加入 Form1.WndProc 實作
 4            const int WM_SYSCOMMAND = 0x0112;
 5            const int SC_CLOSE = 0xF060;
 6            if(m.Msg == WM_SYSCOMMAND && (int)m.WParam ==SC_CLOSE )
 7            {
 8                this.WindowState = FormWindowState.Minimized;
 9                return;
10            }

11            base.WndProc (ref m);
12        }

13
posted on 2006-02-27 16:42  凯锐  阅读(537)  评论(1编辑  收藏  举报