浏览代码

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

yuzhengyang 8 年之前
父节点
当前提交
e922fd4ea1
共有 1 个文件被更改,包括 5 次插入2 次删除
  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)
         {
             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>
         /// 设置窗口边框