c#无标题栏窗口的拖动
2010-01-16 19:05
169 查看
当把窗体的FormBorderStyle属性设为None后会导致边框没了,结果窗体无法用鼠标拖动、最大、最下化和关闭……
下面解决窗体可拖动问题:
1.首先导入命名空间:
2.然后如下代码:
关于最小化、最大化和关闭按钮,则可以利用按钮控件,再把按钮控件的背景图片设为相应的图片,再在各自的单击事件中指明所需操作即可,这样不仅可以实现最大、最小、关闭的功能,还可以将这些按钮美化。
下面解决窗体可拖动问题:
1.首先导入命名空间:
using System.Runtime.InteropServices;
2.然后如下代码:
[DllImport("user32.dll")] public static extern IntPtr SendMessage(IntPtr hWnd,int msg,int wparam,int lparam); protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (e.Button == MouseButtons.Left)//按下的是鼠标左键 { Capture = false;//释放鼠标使能够手动操作 SendMessage(Handle, 0x00A1, 2, 0);//拖动窗体 } }
关于最小化、最大化和关闭按钮,则可以利用按钮控件,再把按钮控件的背景图片设为相应的图片,再在各自的单击事件中指明所需操作即可,这样不仅可以实现最大、最小、关闭的功能,还可以将这些按钮美化。
相关文章推荐
- c#实现无标题栏窗口的拖动
- C# 实现无标题栏窗口拖动效果
- C#下如何实现无标题可拖动窗口
- C#使用_鼠标拖动无标题栏窗口
- C#下如何实现无标题可拖动窗口 (转)
- C#下如何实现无标题可拖动窗口
- c#无标题窗口的拖动
- c#调用API函数拖动无标题窗口及控件
- c#实现无标题栏窗口的拖动
- C#下如何实现无标题可拖动窗口
- C# 实现无标题栏窗口拖动效果
- c#实现无标题栏窗口的拖动
- C#下如何实现无标题可拖动窗口2
- c# 实现用鼠标拖动没有标题栏的窗口(窗体的任何部分都可实现拖动效果)
- [C#]无标题栏拖动窗口
- C#无标题栏窗体鼠标拖动
- C# 无边框窗口实现拖动
- 实现自己可以拖动的窗口标题
- 实现CDHtmlDialog无标题栏拖动窗口
- VB.Net 2005 2008 拖动无标题窗口