//单击事件 private void pbx_Click(object sender, EventArgs e) { if (ClickEvent != null) { RightToolBtuuon type = RightToolBtuuon.ShowTool; string name = ((PictureBox)sender).Tag.ToString(); switch (name) { case "Close": type = RightToolBtuuon.Close; break; case "Max": type = RightToolBtuuon.Max; break; case "Restore": type = RightToolBtuuon.Restore; pbxMax.Tag = pbxMax.Tag.ToString() == "Max" ? "Restore" : "Max"; break; case "Min": type = RightToolBtuuon.Min; pbxMax.Tag = pbxMax.Tag.ToString() == "Max" ? "Restore" : "Max"; break; default: type = RightToolBtuuon.ShowTool; pbxShowTool.Tag = !(bool)pbxShowTool.Tag; break; } ClickEvent(sender, type); } }
//系统工具栏 private void ucRightTool1_ClickEvent(object sender, RightToolBtuuon type) { switch (type) { case RightToolBtuuon.Close: // 关闭 Close(); break; case RightToolBtuuon.Max: // 最大 case RightToolBtuuon.Restore: // 正常 this.WindowState = WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized; break; case RightToolBtuuon.Min: // 最小 this.WindowState = FormWindowState.Minimized; break; case RightToolBtuuon.ShowTool: // 显示工具 ucToolMenu1.UpDown = !ucToolMenu1.UpDown; break; } }