无标题栏窗体拖动
2011-11-28 15:25
113 查看
/// <summary>
/// 无标题栏窗体拖动实现
/// </summary>
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wparam, int lparam);
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
base.OnMouseDown(e);
if (e.Button == MouseButtons.Left)//按下的是鼠标左键
{
Capture = false;//释放鼠标使能够手动操作
SendMessage(Handle, 0x00A1, 2, 0);//拖动窗体
}
}
/// <summary>
/// 最小化不可
/// </summary>
private void Metre_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
TopMost = true;
}
}
/// 无标题栏窗体拖动实现
/// </summary>
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wparam, int lparam);
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
base.OnMouseDown(e);
if (e.Button == MouseButtons.Left)//按下的是鼠标左键
{
Capture = false;//释放鼠标使能够手动操作
SendMessage(Handle, 0x00A1, 2, 0);//拖动窗体
}
}
/// <summary>
/// 最小化不可
/// </summary>
private void Metre_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
TopMost = true;
}
}
相关文章推荐
- C#无标题栏窗体鼠标拖动
- 拖动无标题栏窗体
- C#无标题栏窗体鼠标拖动
- WPF:实现无标题栏窗体的拖动
- Winform无标题栏拖动窗体
- 一个拖动无标题栏窗体的方法 修正
- C#无标题栏窗体鼠标拖动
- (1_255)Qt拖动没有标题栏的窗体
- 拖动没有标题栏的窗体
- vb.net实现无标题栏窗体可拖动
- C# 使用重载消息处理函数的方式,实现没有标题栏的窗体的拖动。
- 一个拖动无标题栏窗体的方法 修正
- C#无标题栏窗体鼠标拖动
- 可拖动的无标题栏窗体,并且可以通过拉拽改变窗体大小。
- C#无标题栏窗体鼠标拖动
- 快速设置无标题栏进行拖动窗体
- c# 实现用鼠标拖动没有标题栏的窗口(窗体的任何部分都可实现拖动效果)
- C#无标题窗体的拖动
- C#拖动无标题栏窗体
- C#无标题栏窗体鼠标拖动