Winform 没有FormBorder的情况下 支持鼠标移动窗体
来源:互联网 发布:淘宝日刷2000单黑技术 编辑:程序博客网 时间:2024/05/22 12:06
由于windows自带的系统窗体风格不一定满足不同用户的需求,所以有些form可能需要自定义外观 比如自定义最小化,最大化,关闭等这类图标及显示效果等,这种情况下我们需要设置FormBorderStyle为None,但没有border的窗体,没法支持鼠标拖动,以下给出两种方案供参考:
#region Support to move the form // Solution 1 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParan); public const int HTCAPTION = 2; public const int WM_SYSCOMMAND = 0x112; public const int SC_MOVE = 0xf012; private void frmTarget_MouseMove(object sender, MouseEventArgs e) { ReleaseCapture(); SendMessage(base.Handle, WM_SYSCOMMAND, SC_MOVE, 0); } // Solution 2 //private Point mouseOffset; //private void frmTarget_MouseDown(object sender, MouseEventArgs e) //{ // mouseOffset = new Point(-e.X, -e.Y); //} //private void frmTarget_MouseMove(object sender, MouseEventArgs e) //{ // if (Control.MouseButtons == MouseButtons.Left) // { // Point mouseCoordinate = new Point(MousePosition.X, MousePosition.Y); // mouseCoordinate.Offset(mouseOffset); // this.Location = mouseCoordinate; // } //} #endregion
- Winform 没有FormBorder的情况下 支持鼠标移动窗体
- Winfrom窗体在去掉窗体边框的情况下使鼠标移动窗体
- 鼠标移动没有标题栏的winform窗口
- WinForm窗体没有系统边框的时候移动窗体
- winform技巧—没有边框移动窗体的方法
- 简单的鼠标移动窗体
- C# winform 无边框窗体鼠标点击移动事件
- C# winform 无边框窗体鼠标点击移动事件
- 非标题栏下,鼠标移动窗体(C#)
- WinForm之无边框窗体的移动
- winform中自定义的窗体移动代码
- c# winform在窗体topmost=true的情况下调用exe
- 用鼠标调整没有边框的窗体
- 用鼠标调整没有边框的窗体
- Winform 窗体移动
- winform 中用IrisSkin2 皮肤后,鼠标在窗体移动会有闪烁,GroupBox不停的闪烁 解决方法
- C#,WinForm窗体下添加AE控件后,没有注册类 错误的解决办法
- 如何移动没有标题的窗体
- 基于PNP自动映射分区的安全USB技术研究与实现
- vim补全
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- android直接读取项目中的sqlite数据库
- Linux连接MySQL时的错误:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- Winform 没有FormBorder的情况下 支持鼠标移动窗体
- expdp impdp中 exclude/include 的使用
- 如何运用php函数mkdir创建多级目录
- statspack安装使用 和 report 分析以及参数说明
- Android手势识别ViewFlipper触摸动画
- Linux 网络系统学习: Neighboring Subsystem
- 使用自定义的 Notification
- 三种方式实现自定义圆形页面加载中效果的进度条
- 我们都错了,Color不是视频或图片分享应用,而是你的现场直播