C#WinForms窗体无边框拖动
来源:互联网 发布:求最大公约数c语言 编辑:程序博客网 时间:2024/05/18 01:45
无边框的界面实现鼠标拖动
using System.Runtime.InteropServices; [DllImport("user32.dll")] static extern bool ReleaseCapture(); [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, UInt32 wParam, UInt32 lParam); private readonly UInt32 WM_SYSCOMMAND = 0x112; private readonly UInt32 SC_MOVE = 0xF010; private readonly UInt32 HTCAPTION = 2; private void Form1_Load(object sender, EventArgs e) { this.MouseDown += MyMouseMove; foreach (Control c in this.Controls) { c.MouseDown += MyMouseMove; } } private void MyMouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ReleaseCapture(); SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0); } }
参考:http://bbs.csdn.net/topics/390159690
0 0
- C#WinForms窗体无边框拖动
- C# 无边框窗体的拖动
- 无边框窗体拖动
- 无边框窗体拖动
- 无边框窗体拖动大小
- 如何拖动无边框窗体
- 无边框窗体拖动大小
- 无边框的窗体拖动
- WPF拖动无边框窗体
- DELPHI窗体无边框拖动
- winfrom无边框窗体拖动
- 无边框窗体的拖动
- vb 无边框窗体拖动
- 无边框窗体拖动大小
- VB.NET 拖动无边框的窗体
- VB.NET 拖动无边框的窗体- -
- 无边框窗体拖动大小代码
- C# 如何鼠标拖动无边框窗体
- JNI之------JNINativeMethod
- 生成一个唯一的6位字符编码(到2063年前一直生效)的JAVA 方法
- 解决out look 提示“550 Relaying denied ” 无法发送外网邮件
- UVA 11489 博弈思维题
- 基础oracle_创建
- C#WinForms窗体无边框拖动
- ASP获取当前域名或者IP的方法
- Redis常用命令
- android下配置OpenVPN
- Codefroces 429 B. Working out
- goole map 根据地址获取经纬度
- Raw-OS源码分析之任务删除与总结
- Android架构分析之Android消息处理机制(一)
- c#连接Redis缓存数据库Redis的安装与配置