现在的位置: 首页 > 综合 > 正文

如何實現點擊“X”或“Alt+F4”時﹐不關閉窗口﹐而是最小化窗口

2011年08月17日 ⁄ 综合 ⁄ 共 548字 ⁄ 字号 评论关闭
有時候﹐我們在設計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

抱歉!评论已关闭.