winform零基础学习(六)—winform无边框窗体移动

本文介绍了如何在Windows窗体应用程序中去除边框并实现鼠标拖动窗口的功能。首先设置FormBorderStyle为none以去掉边框,然后添加usingSystem.Runtime.InteropServices;引入必要的库。接着,在InitializeComponent()后添加初始化鼠标位置的代码。在MouseDown、MouseMove和MouseUp事件中分别处理鼠标按下、移动和释放时的动作,实现窗口自由拖动。

1.第一步去掉边框
在属性框中找到FormBorderStyle选择none。
2.第二步
添加 using System.Runtime.InteropServices;
3.第三步
在 { InitializeComponent(); } 后添加以下代码


        bool beginMove = false;//初始化鼠标位置
        int currentXPosition;
        int currentYPosition;

4.第四步
回到窗体界面,点击属性框上部有个小闪电,点击进入 事件页面
双击MouseDown,MouseMove,MouseUp后面的空白处。
5.第五步
分别点击进入MouseDown 、 MouseMove、MouseUp 并分别添加以下代码

//获取鼠标按下时的位置
        private void 
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值