//单击事件
        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);
            }
        }
Beispiel #2
0
        //系统工具栏
        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;
            }
        }