在case WM_NCHITTEST分支判断一下,Message中的句柄是不是form的句柄,如果不是就放过
解决方案 »
- TextBox的输入控制
- .net 中怎么重置表单
- 正则表达式匹配中文&数字&字母&特殊字符
- 一段字符串经过md5加密后是32位的,怎么转换成16位的,求解~谢谢!
- 如何使一个按钮按TAB键不经过它?
- 如何在C#中实现文件存储读取至SQL server 数据库
- Windows基础应用程序
- 请问,用axWebBrowser时,如何对网页中某链接进行click()?
- 我死活找不到C# DIRECTX 9.0 2D的开发教程和例子谁有啊?
- c#版数据结构帮忙 急急急
- c# winform 里面datagridview中的comboxcolumn如何动态赋值
- DevExpress.Xpf.Charts.XYDiagram2D画曲线好慢啊!
using System.Runtime.InteropServices;
2、代码 [DllImport("user32.dll")]
public static extern bool ReleaseCapture();
[DllImport("user32.dll")]
public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MOVE = 0xF010;
public const int HTCAPTION = 0x0002;
3、定义MouseDown内容如下
ReleaseCapture();
SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
DSAPI.控件相关.Form窗体.窗体支持鼠标拖动(this,True)
True 允许拖动
False 不允许拖动方法2
DSAPI.控件相关.Form窗体.鼠标点击任意位置拖动(this,True)
拖动任何控件均拖动窗体