博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform 窗体拖动
阅读量:4953 次
发布时间:2019-06-12

本文共 732 字,大约阅读时间需要 2 分钟。

  winform 由于自带的界面太丑,有时候就想着去掉标题栏,自己写,自己做UI 但是发现没法拖动了,或者,有时候我们也想让整个窗体都能够随着鼠标进行拖动,来来来,看下面

#region 让窗口可以随意拖动 [DllImport("user32.dll")]public static extern bool ReleaseCapture();[DllImport("user32.dll")]public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);protected override void OnMouseDown(MouseEventArgs e){     base.OnMouseDown(e);     Form1_MouseDown(this, e);}private void Form1_MouseDown(object sender, MouseEventArgs e){     ReleaseCapture();     SendMessage(this.Handle, 0x0112, 0xF012, 0);}#endregion

  只需要在需要拖动的窗体上 响应  MouseDown 整个事件就好 简单吧,但是 又是但是,只对最上层的控件生效,这个也可以理解,我最初想着对只需要对底层Form 加上事件就好吧。结果不生效,事件全部传到顶层控件了  。所以需要对拖动的控件进行事件处理就好

。还是比较简单的。

转载于:https://www.cnblogs.com/techdreaming/p/9012339.html

你可能感兴趣的文章
宏观经济
查看>>
生活清单
查看>>
李春雷 | 夜宿棚花村
查看>>
辅导员面试
查看>>
事业单位笔试题
查看>>
公文种类
查看>>
公共基础知识
查看>>
给普通话点穴
查看>>
公文格式
查看>>
优秀辅导员工作案例
查看>>
高校突发事件应急处置方法
查看>>
Sublime搭建Java程序运行环境
查看>>
班级管理
查看>>
声律启蒙
查看>>
Web测试与App测试的区别
查看>>
app内部H5测试点总结
查看>>
UI Recorder安装与使用
查看>>
自动化案例
查看>>
Container With Most Water
查看>>
本博客食用指南
查看>>