我有一個工具條和一個statusstrip,我切換它們的Visible屬性。 當「關閉」時,表格被最小化爲系統托盤。切換ToolStrip的可見性
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
this.Hide();
}
我從封閉的的NotifyIcon文本菜單的應用程序,我想保存工具條(StatusStrip中)的可見性。 問題是當表單「關閉」時它們總是錯誤的。 是否可以區分它們何時不可見或表單是隱藏的
你最好的選擇是創建一個字段,如'ToolstripsVisibleWhenShwon',並設置和清除變量當用戶指示條應該顯示/隱藏。它會清楚地表示您正在跟蹤的狀態。 –
Visible屬性有點不尋常,當你讀回來時,你會得到控件的實際狀態。當您隱藏窗口時,始終* false *。你只需要保留一個額外的變量。或者在分配Visible屬性時設置應用程序設置。 –