首先說一句:不存任何一種方式可以單獨隱藏關閉按鈕,隱藏的話會把所有最大化,最小化,幫助,關閉按鈕都給隱藏掉。
第一 種: 禁用窗口上部的關閉按鈕
方法一:在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。這種方法是將整個標題欄去掉了。