C# 窗体无边框 实现窗体移动(可在指定位置)
来源:互联网 发布:淘宝买的药是真的吗 编辑:程序博客网 时间:2024/05/21 10:26
需加上using指令集:
using System.Runtime.InteropServices;
[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;
然后指定在窗体或任一控件的mousedown事件下完成:(Form1_mousedown或panel1.mousedown 等等)
ReleaseCapture();
SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
试试吧!
- C# 窗体无边框 实现窗体移动(可在指定位置)
- 使用C#实现移动无边框窗体
- 使用C#实现移动无边框窗体
- 使用C#实现移动无边框窗体
- C#无边框移动窗体(利用计时器控件实现)
- C# 无边框窗体移动
- C# 移动无边框窗体
- c#移动无边框窗体
- QT实现无边框的可移动窗体
- c#窗体移动(无边框移动/用户区移动)
- C# 无边框窗体移动和改变大小的实现
- C#下如何实现无边框窗体移动
- 无边框窗体移动
- C# 无边框窗体的移动
- C#中无边框窗体移动
- C#无边框窗体的移动
- c# 移动拖动无边框窗体
- C#无边框窗体的移动
- Spring中加载XML配置文件的方式
- 程序员,2012,不再生活在别处
- 解决Android 工程出现 unable to get system library for the project 异常
- as3 内存释放相关
- 书中自有颜如玉,书中自有黄金屋
- C# 窗体无边框 实现窗体移动(可在指定位置)
- ListView修改列
- ---------------------------谨以此文献给我的2011-----------------------------------
- 使用mpich2配置linux服务器集群
- 手把手教你如何实现Binder的客户端程序(图文)
- 描述程序员牛人:牛人为什么牛?
- WPF中多个StoryBoard动画切换控制
- 天气预报API
- 我脑残实验室Verilog学习笔记——在Xilinx ISE中运用符号设计顶层模块的方法