public virtual bool MouseDown(Control c, Point pt, MouseButtons button) { if ((_mouseOver) && (button == MouseButtons.Left)) OnClick(EventArgs.Empty); // Remember the user has pressed the right mouse button down if (button == MouseButtons.Right) _rightButtonDown = true; return false; }