在winform程序中,有时会选择边框设计会none,但是这样就不能拖拽窗体移动

解决方案有二;

1,判断坐标控制拖拽

2.利用API函数,

下面介绍利用API函数,方便,快捷

#region 移动无边框窗体事件private void form1_MouseDown(object sender, MouseEventArgs e){ReleaseCapture();SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);//*********************调用移动无窗体控件函数}
#endregion#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);public const int WM_SYSCOMMAND = 0x0112;public const int SC_MOVE = 0xF010;public const int HTCAPTION = 0x0002;
#endregion
这样就能轻松实现窗体拖拽!

转载于:https://www.cnblogs.com/fanxingthink/archive/2011/12/09/4176167.html

通过调用API函数实现的无边框窗体的拖拽,比判断坐标更快捷相关推荐

  1. python小技巧大应用--基础实用漂亮界面(无边框,圆角,可拖拽)

    这回要实现一个漂亮的基础界面,要具有如下特色: 无边框,圆角,漂亮的背景,可拖拽移动,具有最小化,关闭按钮,界面与代码分离,支持qss 先展示一下最后的效果: 那就开始工作吧: 1.通过Qt Desi ...

  2. Qt无边框窗体(Windows)

    Qt无边框窗体Windows篇 去掉标题栏和边框 实现拖拽功能 还原窗体功能 注意点 我们可以做的更好 添加阴影 亚克力面板效果 结语 去掉标题栏和边框 首先第一步我们要通过设置系统绘制的边框消失 s ...

  3. WPF 调用API修改窗体风格实现真正的无边框窗体

    原文:WPF 调用API修改窗体风格实现真正的无边框窗体 WPF中设置无边框窗体似乎是要将WindowStyle设置为None,AllowTransparency=true,这样才能达到WinForm ...

  4. C#调用API函数EnumWindows枚举窗口的方法

    C#调用API函数EnumWindows枚举窗口的方法 原文 http://blog.csdn.net/dengta_snowwhite/article/details/6067928 与C++不同, ...

  5. Python ctypes 调用API函数模拟键盘鼠标事件

    在Python编程中, 有时需要模拟键盘或鼠标事件, 自动操作计算机, 比如玩游戏等. 本文介绍使用ctypes模块调用API函数, 模拟键盘鼠标事件的方法. 目录 1.导入ctypes模块 2.通过 ...

  6. 再谈无边框窗体的操作

    本文介绍操作无边框窗体的其他几个方面的技巧. 设置浮动菜单 通常情况下,在无边框窗体中不能设置菜单.如果在无边框窗体中设置了菜单,运行时窗体上就会出现标题栏.那么,是否在无边框窗体中就不能使用菜单了呢 ...

  7. 拖动无边框窗体(VB6代码)

    简单代码片段,记录一下备用. Option Explicit Dim mX As Long, mY As Long Private Sub Form_MouseDown(Button As Integ ...

  8. 无边框窗体和用户控件以及权限

    无边框窗体: 就是吧窗体的边框去掉,然后自己做按钮设置功能. 无边框窗体的移动: 将下面代码直接复制粘贴,将窗体的鼠标按下事件的方法改成下面方法的名字就可以直接使用 1 //窗体移动API 2 [Dl ...

  9. C# WinForm 无边框窗体,加阴影、拖动、改变大小等功能完美实现(自认为是完美的 ^=^)

    关于Winform的无边框窗体实现,网络上有很多大牛文章,这里不赘述.我也是参考网络上的思路,在使用别人的代码基础上,发现和遇到了很多小问题,所以做了改造,以下做个记录,也是给需要的人提供一点思路,如 ...

最新文章

  1. 控件View动态设置高度时会卡顿、速度慢的情况解决
  2. Nginx 学习笔记(四) Nginx+keepalived
  3. suparc服务器没信号,[SupARC平台常见问题帮助](2012-09-19更新)
  4. 1036 跟奥巴马一起编程 (15分)——16行代码AC
  5. Java 线程池详解及实例代码
  6. 到底是32位系统运行快还是64位系统快
  7. 在JavaScript中以日期/月/年格式获取当前日期
  8. 华为就5G网络设备禁令起诉瑞典邮政和电信管理局
  9. 模型集成01-Bagging/Boosting/Stacking
  10. word不能插入压缩包等文件的解决办法
  11. 如何 shuffle 一个 vector 以及 vectorvector
  12. 最常使用Eclipse快捷键
  13. R语言实现故障树定量与定性分析——以GJB-Z 768A-1998 故障树分析指南图5.37为例
  14. MATLAB adf检验和kpss检验结果说明
  15. 程序员的桌面画风竟然是酱紫的!
  16. Elasticsearch摄取节点(八)——数据解析处理器
  17. java实现随机游走算法_java – 简单的2D随机游走
  18. 腾讯一面+二面+三面+HR面
  19. ​关于百度网盘扩容的一点经验分享2022
  20. Reinforcement--Revit钢筋创建

热门文章

  1. Jack Dongarra/杰克 多加拉
  2. realarm Android系统编译后内核无法启动的解决方法
  3. 31 | 套路篇:磁盘 I/O 性能优化的几个思路
  4. Nginx与Lua开发
  5. java 雪花特效_java实现图片飘雪花的特效
  6. P1433 吃奶酪(状压dp)
  7. p1605迷宫(DFS应该注意的问题)
  8. 汽车之家基于 Flink 的数据传输平台的设计与实践
  9. 云原生时代的“精益实践”:企业效能提升10倍“杀手锏
  10. 开放下载!《阿里云实时数仓Hologres最佳实践合集》