CustomChrome.VisualStudioButton.OnClick C# (CSharp) Method

OnClick() protected method

protected OnClick ( EventArgs e ) : void
e System.EventArgs
return void
        protected internal virtual void OnClick(EventArgs e)
        {
            var ev = Click;
            if (ev != null)
                ev(this, e);
        }

Usage Example

        private void ProcessMouseUp()
        {
            switch (_downButton)
            {
            case ChromeButton.Minimize:
                Form.WindowState = FormWindowState.Minimized;
                break;

            case ChromeButton.MaximizeRestore:
                Form.WindowState = Form.WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized;
                break;

            case ChromeButton.Close:
                Form.Close();
                break;
            }

            if (_downExtraButton != null)
            {
                _downExtraButton.OnClick(EventArgs.Empty);
            }

            Form.Capture = false;
            CaptureStart = null;

            var state = new ButtonStates(this);

            _formChrome.BeginUpdate();

            SetOverButton(state.OverButton);
            SetDownButton(state.DownButton);
            SetOverButton(state.OverExtraButton);
            SetDownButton(state.DownExtraButton);

            _formChrome.EndUpdate();
        }