打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c# 当窗体设置成无边框后,如何实现拖动效果,简洁实用

在做一个类似QQ的消息提醒功能,就是弹出一个消息提示框的那种效果,需要将

将FormBorderStyle设置为none,但是窗体无法进行拖动。


解决的办法是:

1.在窗体的.cs文件的窗体类中添加如下代码

[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;

2.添加窗体的MouseDown事件,然后在响应函数中添加如下代码:

ReleaseCapture(); SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE HTCAPTION, 0);





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在C#中制作自己喜欢的窗体风格
Winform 透明窗体一二三谈
C#程序实现aero特效的方法
c# 获取鼠标处窗口句柄,程序嵌入桌面
向一个指定窗体发送模拟组合键
C#实现一个类似QQ窗体自动上卷的程序 - e路共赢的日志 - 网易博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服