コード例 #1
0
 private void Mouse_Up(object sender, MouseEventArgs e) {
     var parentForm = ParentForm;
     if (parentForm == null || new Rectangle(parentForm.Location, parentForm.Size).Contains(MousePosition)) {
         var k = GetSenderKeys(sender);
         if (e.Button == MouseButtons.Left) LayoutMenuShow?.Invoke(k, MousePosition);
         MouseClick?.Invoke(k, e.Button);
     }
 }
コード例 #2
0
        private void NUMPadUI_MouseUp(object sender, MouseEventArgs e)
        {
            var parentForm = ParentForm;

            if (parentForm == null || new Rectangle(parentForm.Location, parentForm.Size).Contains(MousePosition))
            {
                var k = sender != this ? VKeys[Controls.IndexOf((Control)sender)] : Keys.None;
                if (e.Button == MouseButtons.Left)
                {
                    LayoutMenuShow?.Invoke(k, MousePosition);
                }
                MouseClick?.Invoke(k, e.Button);
            }
        }