程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> winform去失落右上角封閉按鈕的辦法

winform去失落右上角封閉按鈕的辦法

編輯:C#入門知識

winform去失落右上角封閉按鈕的辦法。本站提示廣大學習愛好者:(winform去失落右上角封閉按鈕的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是winform去失落右上角封閉按鈕的辦法正文


一種辦法是可以在窗體的屬性面板將窗體的 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;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved