禁用窗口上的關閉按鈕


實現效果:

  

知識運用:

  窗口處理方法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);//傳遞下一條消息
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM