實現效果:

知識運用:
窗口處理方法WndProc的重寫方法 在其內部截取關閉窗口的消息以實現禁用
該方法主要用來處理Windows消息
protected virtual void WndProc(ref Message m) //m: 要處理的windows消息
實現代碼:
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112; //定義將要截取的消息類型
const int SC_CLOSE = 0xf060; //定義關閉按鈕對應的消息值
if (m.Msg==WM_SYSCOMMAND&((int)m.WParam == SC_CLOSE))
{
return; //直接返回不進行處理
}
base.WndProc(ref m);//傳遞下一條消息
}
