c#实现无标题栏窗口的拖动
2024-09-20 21:20:41
当把窗体的FormBorderStyle属性设为None后会导致边框没了,结果窗体无法用鼠标拖动、最大、最下化和关闭……
下面解决窗体可拖动问题:
1.首先导入命名空间:
using System.Runtime.InteropServices;
2.然后如下代码:
[DllImport("user32.dll")]
public static extern IntPtr SendMessage(IntPtr hWnd,int msg,int wparam,int lparam);
protected override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
if (e.Button == MouseButtons.Left)//按下的是鼠标左键
{
Capture = false;//释放鼠标使能够手动操作
SendMessage(Handle, 0x00A1, , );//拖动窗体
}
}
最新文章
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
- Hibernate中Java对象的三种状态
- [转载]抓包,端口镜像,monitor session命令(转)
- github改local用户名和email
- PHP实现文本快速查找 - 二分查找
- 在 Visual Studio 2013 中使用 Grunt, Bower 和 NPM
- ios中创建可以拖动的view原理和实现详解
- application(CURD)--easyui
- PE解析器的编写(一)——总体说明
- PHP异步请求
- Android性能优化:手把手带你全面实现内存优化
- centos6.9安装mysql5.7.18
- (网页)JS和CSS不缓存方法,时间戳
- luogu1082 [NOIp2012]同余方程 (扩展欧几里得)
- POJ 2676 - Sudoku - [蓝桥杯 数独][DFS]
- 视频处理工具FFmpeg的安装(windows/Linux)
- 第二百七十六节,MySQL数据库,【显示、创建、选定、删除数据库】,【用户管理、对用户增删改查以及授权】
- DBCC--常用命令
- Postman—脚本介绍
- Windows Server 2008 R2远程协助选项灰色