Browse Source

修复移动窗体未点击时的bug(导致移动到窗口会切换窗口)

yuzhengyang 8 years ago
parent
commit
e922fd4ea1
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Fork.Net/Y.Skin/YoForm/NoTitle/NoTitleForm.cs

+ 5 - 2
Fork.Net/Y.Skin/YoForm/NoTitle/NoTitleForm.cs

@@ -81,8 +81,11 @@ namespace Y.Skin.YoForm.NoTitle
         protected override void OnMouseMove(MouseEventArgs e)
         protected override void OnMouseMove(MouseEventArgs e)
         {
         {
             base.OnMouseMove(e);
             base.OnMouseMove(e);
-            FormStyleAPI.ReleaseCapture();
-            FormStyleAPI.SendMessage(Handle, FormStyleAPI.WM_NCLBUTTONDOWN, FormStyleAPI.HTCAPTION, 0);
+            if (e.Button == MouseButtons.Left)
+            {
+                FormStyleAPI.ReleaseCapture();
+                FormStyleAPI.SendMessage(Handle, FormStyleAPI.WM_NCLBUTTONDOWN, FormStyleAPI.HTCAPTION, 0);
+            }
         }
         }
         /// <summary>
         /// <summary>
         /// 设置窗口边框
         /// 设置窗口边框