目录

C# Winform无边框窗体实现界面拖动

C# Winform无边框窗体实现界面拖动

csharp 复制代码
[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 VM_NCLBUTTONDOWN = 0xA1; // 定义鼠标左键按下
public const int HTCAPTION = 2;
//调用方法
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
    // 为当前应用程序释放鼠标捕获
    ReleaseCapture();
    // 发送消息 让系统误以为在标题栏上按下鼠标
    SendMessage((IntPtr)this.Handle, VM_NCLBUTTONDOWN, HTCAPTION, 0);
}
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
唐人街都是苦瓜脸14 分钟前
Java中常见的设计模式
java·开发语言·设计模式
大锦终15 分钟前
【C++】模板进阶
c语言·开发语言·数据结构·c++
你是理想15 分钟前
java基础多态------面试八股文
java·开发语言·面试
我感觉。16 分钟前
Anaconda环境管理及 pycharm、jupyter notebook 的配置
开发语言·pytorch·python·深度学习
向宇it17 分钟前
【unity游戏开发入门到精通——动画篇】Animator反向动力学(IK)
开发语言·unity·c#·编辑器·游戏引擎
returnShitBoy19 分钟前
Swift 的主要特点和优点或缺点是什么?
开发语言·ios·swift
weisian15126 分钟前
Java常用工具算法-6--秘钥托管云服务3--微软zure Key Vault
java·microsoft·安全架构
jianshuilan_061327 分钟前
数组 array
java·开发语言
东方醴歌37 分钟前
本地搭建直播录屏应用并实现使用浏览器远程控制直播间录屏详细教程
开发语言·后端·golang
Tinatal39 分钟前
map映射到二维数组
开发语言·c++·算法