1
public Form1()
{
InitializeComponent();
this.Visible = false;
}
沒有工作,所以我試圖this.Hide();
,也沒有工作。 我錯過了什麼?我如何隱藏form1?我只希望窗體的圖標只會顯示在底部的任務欄中
public Form1()
{
InitializeComponent();
this.Visible = false;
}
沒有工作,所以我試圖this.Hide();
,也沒有工作。 我錯過了什麼?我如何隱藏form1?我只希望窗體的圖標只會顯示在底部的任務欄中
您可以覆蓋SetVisibleCore
方法:
bool initHidden;
protected override void SetVisibleCore(bool value){
if(!initHidden) {
base.SetVisibleCore(false);
initHidden = true;
} else base.SetVisibleCore(value);
}
如果你想隱藏表單在整個生命週期,只是這樣做:
protected override void SetVisibleCore(bool value){}
只需設置Opacity
爲0
public Form1()
{
InitializeComponent();
this.Opacity = 0;
}
你把你的代碼放在表單的構造函數...嘗試'Load'或'Activated'事件處理程序。 –
現在在Load事件中嘗試也沒有工作。 – user2760148
解決方案我猜是:this.WindowState = FormWindowState.Minimized;在Load事件中。這不是隱藏的,但它足夠好。 – user2760148