我有一个工具条和一个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属性时设置应用程序设置。 –