国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# winform取消右上角關閉按鈕的實現方法

2020-01-24 03:06:05
字體:
來源:轉載
供稿:網友

 一種方法是可以在窗體的屬性面板將窗體的 ControlBox屬性設置為false,或者在窗體的構造函數中這樣寫:

復制代碼 代碼如下:

public Form1()

{

InitializeComponent();

this.ControlBox = false;   // 設置不出現關閉按鈕

}
     
不過這樣做的話,會連同最小化和最大化按鈕都給弄掉了,所以,如果你想只想讓關閉按鈕不起作用,然后保留最小化、最大化的話,就重寫窗體的CreateParams方法:
復制代碼 代碼如下:

//禁用窗體的關閉按鈕

private const int CP_NOCLOSE_BUTTON = 0x200;

protected override CreateParams CreateParams

{

get

{

CreateParams myCp = base.CreateParams;

myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON;

return myCp;

}

}

或者取消左上角的關閉事件執行
復制代碼 代碼如下:

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)

{

e.Cancel = true;

}

// 重寫OnClosing使點擊關閉按鍵時窗體能夠縮進托盤

protected override void OnClosing(CancelEventArgs e)

{

this.ShowInTaskbar = false;

this.WindowState = FormWindowState.Minimized;

e.Cancel = true;

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新晃| 民权县| 达孜县| 革吉县| 宜城市| 三江| 灵璧县| 拉萨市| 绥中县| 马龙县| 汾阳市| 新昌县| 铁力市| 拉萨市| 资兴市| 陆川县| 小金县| 大姚县| 长武县| 峨山| 合山市| 田阳县| 桂平市| 论坛| 河间市| 临西县| 乌恰县| 三台县| 沛县| 柘荣县| 夏河县| 兰考县| 吉首市| 安西县| 朔州市| 米林县| 白沙| 博白县| 隆林| 永清县| 鹤壁市|