C# winform中窗口的關閉按鈕的隱藏與禁用的幾種方式說明


首先說一句:不存任何一種方式可以單獨隱藏關閉按鈕,隱藏的話會把所有最大化,最小化,幫助,關閉按鈕都給隱藏掉。

第一 種:   禁用窗口上部的關閉按鈕

 方法一:在Form1的窗口程序中desigener設計器中重寫如下方法:(將此部分粘貼到窗口程序中去就可以了)

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);
       }

方法二:就是在窗口的FormClosing事件中加上這樣一句話就可以了  

     e.Cancel=true

第二種:隱藏掉窗口上部的關閉按鈕

方法一:在窗口的初始化事件中加上this.Control=false;這樣一句話就可以了

public mainForm()
        {
            InitializeComponent();
            this.ControlBox = false; 
        }

方法二:將窗口的FormBoderstyle屬性設置為None。這種方法是將整個標題欄去掉了。


免責聲明!

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



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