ibcadmin 发表于 2015-1-14 09:55:49

winform使用左键移动窗体

转载博客园,代码未经本人测试。

/// <summary>设置可以鼠标左键让窗体移动的控件
/// </summary>
/// <param name="form">待移动的窗体,通常是设置了FormBorderStyle = FormBorderStyle.None的窗体</param>
/// <param name="control">能控制窗体左键移动的控件</param>
public static void SetMoveFormControl(Form form, Control control)
{
    control.MouseDown += (s, e) =>
    {
      ReleaseCapture();
      SendMessageA((int)form.Handle, 0xa1, 2, 0);
    };
}

private static extern int ReleaseCapture();

private static extern int SendMessageA(int hwnd, int wMsg, int wParam, int lParam);


xihua475 发表于 2015-1-14 10:02:23

fsefefwwwerwerewrwer
页: [1]
查看完整版本: winform使用左键移动窗体